diff --git a/go/src/dsl/ast_print.go b/go/src/dsl/ast_print.go index 87abfc6f0..12920044e 100644 --- a/go/src/dsl/ast_print.go +++ b/go/src/dsl/ast_print.go @@ -186,6 +186,8 @@ func (this *ASTNode) Text() string { return tokenText case NodeTypeBoolLiteral: return tokenText + case NodeTypeNullLiteral: + return tokenText case NodeTypeArrayLiteral: return tokenText case NodeTypeMapLiteral: diff --git a/go/src/dsl/ast_types.go b/go/src/dsl/ast_types.go index 938c13186..b6549b75b 100644 --- a/go/src/dsl/ast_types.go +++ b/go/src/dsl/ast_types.go @@ -29,6 +29,7 @@ const ( NodeTypeIntLiteral = "int literal" NodeTypeFloatLiteral = "float literal" NodeTypeBoolLiteral = "bool literal" + NodeTypeNullLiteral = "null literal" NodeTypeArrayLiteral = "array literal" NodeTypeMapLiteral = "map literal" NodeTypeMapLiteralKeyValuePair = "map-literal key-value pair" diff --git a/go/src/dsl/cst/leaves.go b/go/src/dsl/cst/leaves.go index c9fefa17e..253bcce7e 100644 --- a/go/src/dsl/cst/leaves.go +++ b/go/src/dsl/cst/leaves.go @@ -62,6 +62,9 @@ func (this *RootNode) BuildLeafNode( case dsl.NodeTypeBoolLiteral: return this.BuildBoolLiteralNode(sval), nil break + case dsl.NodeTypeNullLiteral: + return this.BuildNullLiteralNode(), nil + break case dsl.NodeTypeContextVariable: return this.BuildContextVariableNode(astNode) break @@ -256,6 +259,22 @@ func (this *BoolLiteralNode) Evaluate( return &this.literal } +// ---------------------------------------------------------------- +type NullLiteralNode struct { + literal *types.Mlrval +} + +func (this *RootNode) BuildNullLiteralNode() *NullLiteralNode { + return &NullLiteralNode{ + literal: types.MLRVAL_NULL, + } +} +func (this *NullLiteralNode) Evaluate( + state *runtime.State, +) *types.Mlrval { + return this.literal +} + // ================================================================ func (this *RootNode) BuildContextVariableNode(astNode *dsl.ASTNode) (IEvaluable, error) { lib.InternalCodingErrorIf(astNode.Token == nil) diff --git a/go/src/parsing/lexer/acttab.go b/go/src/parsing/lexer/acttab.go index 96125c4aa..e2e3e3b32 100644 --- a/go/src/parsing/lexer/acttab.go +++ b/go/src/parsing/lexer/acttab.go @@ -149,7 +149,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S32 - Accept: 108, + Accept: 109, Ignore: "", }, ActionRow{ // S33 @@ -457,11 +457,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S109 - Accept: 116, + Accept: 117, Ignore: "", }, ActionRow{ // S110 - Accept: 117, + Accept: 118, Ignore: "", }, ActionRow{ // S111 @@ -477,7 +477,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S114 - Accept: 122, + Accept: 123, Ignore: "", }, ActionRow{ // S115 @@ -517,7 +517,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S124 - Accept: 131, + Accept: 132, Ignore: "", }, ActionRow{ // S125 @@ -565,11 +565,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S136 - Accept: 127, + Accept: 128, Ignore: "", }, ActionRow{ // S137 - Accept: 133, + Accept: 134, Ignore: "", }, ActionRow{ // S138 @@ -737,7 +737,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S179 - Accept: 121, + Accept: 122, Ignore: "", }, ActionRow{ // S180 @@ -745,23 +745,23 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S181 - Accept: 118, + Accept: 119, Ignore: "", }, ActionRow{ // S182 - Accept: 110, - Ignore: "", - }, - ActionRow{ // S183 - Accept: 109, - Ignore: "", - }, - ActionRow{ // S184 Accept: 111, Ignore: "", }, + ActionRow{ // S183 + Accept: 110, + Ignore: "", + }, + ActionRow{ // S184 + Accept: 112, + Ignore: "", + }, ActionRow{ // S185 - Accept: 106, + Accept: 107, Ignore: "", }, ActionRow{ // S186 @@ -773,19 +773,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S188 - Accept: 113, - Ignore: "", - }, - ActionRow{ // S189 - Accept: 112, - Ignore: "", - }, - ActionRow{ // S190 Accept: 114, Ignore: "", }, + ActionRow{ // S189 + Accept: 113, + Ignore: "", + }, + ActionRow{ // S190 + Accept: 115, + Ignore: "", + }, ActionRow{ // S191 - Accept: 123, + Accept: 124, Ignore: "", }, ActionRow{ // S192 @@ -841,7 +841,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S205 - Accept: 126, + Accept: 127, Ignore: "", }, ActionRow{ // S206 @@ -861,7 +861,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S210 - Accept: 132, + Accept: 133, Ignore: "", }, ActionRow{ // S211 @@ -877,11 +877,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S214 - Accept: 45, + Accept: 39, Ignore: "", }, ActionRow{ // S215 - Accept: 39, + Accept: 45, Ignore: "", }, ActionRow{ // S216 @@ -893,19 +893,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S218 - Accept: 46, + Accept: 39, Ignore: "", }, ActionRow{ // S219 - Accept: 39, + Accept: 46, Ignore: "", }, ActionRow{ // S220 - Accept: 21, + Accept: 39, Ignore: "", }, ActionRow{ // S221 - Accept: 39, + Accept: 21, Ignore: "", }, ActionRow{ // S222 @@ -913,31 +913,31 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S223 - Accept: 47, - Ignore: "", - }, - ActionRow{ // S224 Accept: 39, Ignore: "", }, + ActionRow{ // S224 + Accept: 47, + Ignore: "", + }, ActionRow{ // S225 - Accept: 48, + Accept: 39, Ignore: "", }, ActionRow{ // S226 - Accept: 101, + Accept: 48, Ignore: "", }, ActionRow{ // S227 - Accept: 32, + Accept: 101, Ignore: "", }, ActionRow{ // S228 - Accept: 0, + Accept: 32, Ignore: "", }, ActionRow{ // S229 - Accept: 30, + Accept: 0, Ignore: "", }, ActionRow{ // S230 @@ -945,7 +945,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S231 - Accept: 0, + Accept: 30, Ignore: "", }, ActionRow{ // S232 @@ -953,11 +953,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S233 - Accept: 103, + Accept: 0, Ignore: "", }, ActionRow{ // S234 - Accept: 0, + Accept: 103, Ignore: "", }, ActionRow{ // S235 @@ -965,7 +965,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S236 - Accept: 103, + Accept: 0, Ignore: "", }, ActionRow{ // S237 @@ -973,19 +973,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S238 - Accept: 58, + Accept: 103, Ignore: "", }, ActionRow{ // S239 - Accept: 52, + Accept: 58, Ignore: "", }, ActionRow{ // S240 - Accept: 0, + Accept: 52, Ignore: "", }, ActionRow{ // S241 - Accept: 36, + Accept: 0, Ignore: "", }, ActionRow{ // S242 @@ -993,15 +993,15 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S243 - Accept: 39, + Accept: 36, Ignore: "", }, ActionRow{ // S244 - Accept: 105, + Accept: 39, Ignore: "", }, ActionRow{ // S245 - Accept: 39, + Accept: 106, Ignore: "", }, ActionRow{ // S246 @@ -1009,31 +1009,31 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S247 - Accept: 41, + Accept: 39, Ignore: "", }, ActionRow{ // S248 - Accept: 39, + Accept: 41, Ignore: "", }, ActionRow{ // S249 - Accept: 124, + Accept: 39, Ignore: "", }, ActionRow{ // S250 - Accept: 39, + Accept: 125, Ignore: "", }, ActionRow{ // S251 - Accept: 19, - Ignore: "", - }, - ActionRow{ // S252 Accept: 39, Ignore: "", }, + ActionRow{ // S252 + Accept: 19, + Ignore: "", + }, ActionRow{ // S253 - Accept: 128, + Accept: 39, Ignore: "", }, ActionRow{ // S254 @@ -1041,11 +1041,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S255 - Accept: 23, + Accept: 130, Ignore: "", }, ActionRow{ // S256 - Accept: 39, + Accept: 23, Ignore: "", }, ActionRow{ // S257 @@ -1061,15 +1061,15 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S260 - Accept: 136, + Accept: 39, Ignore: "", }, ActionRow{ // S261 - Accept: 39, + Accept: 137, Ignore: "", }, ActionRow{ // S262 - Accept: 39, + Accept: 105, Ignore: "", }, ActionRow{ // S263 @@ -1081,27 +1081,27 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S265 - Accept: 137, + Accept: 39, Ignore: "", }, ActionRow{ // S266 - Accept: 104, + Accept: 39, Ignore: "", }, ActionRow{ // S267 - Accept: 39, + Accept: 138, Ignore: "", }, ActionRow{ // S268 - Accept: 39, + Accept: 104, Ignore: "", }, ActionRow{ // S269 - Accept: 0, + Accept: 39, Ignore: "", }, ActionRow{ // S270 - Accept: 103, + Accept: 39, Ignore: "", }, ActionRow{ // S271 @@ -1113,47 +1113,47 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S273 - Accept: 103, + Accept: 0, Ignore: "", }, ActionRow{ // S274 - Accept: 39, + Accept: 103, Ignore: "", }, ActionRow{ // S275 - Accept: 39, + Accept: 103, Ignore: "", }, ActionRow{ // S276 - Accept: 125, + Accept: 39, Ignore: "", }, ActionRow{ // S277 - Accept: 134, + Accept: 39, Ignore: "", }, ActionRow{ // S278 - Accept: 39, + Accept: 126, Ignore: "", }, ActionRow{ // S279 - Accept: 20, + Accept: 135, Ignore: "", }, ActionRow{ // S280 - Accept: 22, - Ignore: "", - }, - ActionRow{ // S281 - Accept: 26, - Ignore: "", - }, - ActionRow{ // S282 Accept: 39, Ignore: "", }, + ActionRow{ // S281 + Accept: 20, + Ignore: "", + }, + ActionRow{ // S282 + Accept: 22, + Ignore: "", + }, ActionRow{ // S283 - Accept: 104, + Accept: 26, Ignore: "", }, ActionRow{ // S284 @@ -1161,19 +1161,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S285 - Accept: 42, + Accept: 104, Ignore: "", }, ActionRow{ // S286 - Accept: 14, + Accept: 39, Ignore: "", }, ActionRow{ // S287 - Accept: 39, + Accept: 42, Ignore: "", }, ActionRow{ // S288 - Accept: 39, + Accept: 14, Ignore: "", }, ActionRow{ // S289 @@ -1181,27 +1181,27 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S290 - Accept: 7, + Accept: 39, Ignore: "", }, ActionRow{ // S291 - Accept: 130, + Accept: 39, Ignore: "", }, ActionRow{ // S292 - Accept: 0, + Accept: 7, Ignore: "", }, ActionRow{ // S293 - Accept: 103, + Accept: 131, Ignore: "", }, ActionRow{ // S294 - Accept: 39, + Accept: 0, Ignore: "", }, ActionRow{ // S295 - Accept: 39, + Accept: 103, Ignore: "", }, ActionRow{ // S296 @@ -1213,39 +1213,39 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S298 - Accept: 17, - Ignore: "", - }, - ActionRow{ // S299 - Accept: 8, - Ignore: "", - }, - ActionRow{ // S300 - Accept: 16, - Ignore: "", - }, - ActionRow{ // S301 - Accept: 138, - Ignore: "", - }, - ActionRow{ // S302 - Accept: 13, - Ignore: "", - }, - ActionRow{ // S303 - Accept: 12, - Ignore: "", - }, - ActionRow{ // S304 - Accept: 0, - Ignore: "", - }, - ActionRow{ // S305 Accept: 39, Ignore: "", }, + ActionRow{ // S299 + Accept: 39, + Ignore: "", + }, + ActionRow{ // S300 + Accept: 17, + Ignore: "", + }, + ActionRow{ // S301 + Accept: 8, + Ignore: "", + }, + ActionRow{ // S302 + Accept: 16, + Ignore: "", + }, + ActionRow{ // S303 + Accept: 139, + Ignore: "", + }, + ActionRow{ // S304 + Accept: 13, + Ignore: "", + }, + ActionRow{ // S305 + Accept: 12, + Ignore: "", + }, ActionRow{ // S306 - Accept: 120, + Accept: 0, Ignore: "", }, ActionRow{ // S307 @@ -1253,39 +1253,47 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S308 - Accept: 39, + Accept: 121, Ignore: "", }, ActionRow{ // S309 - Accept: 18, + Accept: 39, Ignore: "", }, ActionRow{ // S310 - Accept: 0, + Accept: 39, Ignore: "", }, ActionRow{ // S311 - Accept: 119, + Accept: 18, Ignore: "", }, ActionRow{ // S312 - Accept: 115, + Accept: 0, Ignore: "", }, ActionRow{ // S313 - Accept: 135, + Accept: 120, Ignore: "", }, ActionRow{ // S314 - Accept: 0, + Accept: 116, Ignore: "", }, ActionRow{ // S315 - Accept: 0, + Accept: 136, Ignore: "", }, ActionRow{ // S316 - Accept: 107, + Accept: 0, + Ignore: "", + }, + ActionRow{ // S317 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S318 + Accept: 108, Ignore: "", }, } diff --git a/go/src/parsing/lexer/lexer.go b/go/src/parsing/lexer/lexer.go index 74912216b..24986fb2f 100644 --- a/go/src/parsing/lexer/lexer.go +++ b/go/src/parsing/lexer/lexer.go @@ -11,8 +11,8 @@ import ( const ( NoState = -1 - NumStates = 317 - NumSymbols = 542 + NumStates = 319 + NumSymbols = 546 ) type Lexer struct { @@ -138,521 +138,525 @@ Lexer symbols: 22: 'M' 23: '_' 24: 'E' -25: 'I' -26: 'P' -27: 'S' -28: 'I' -29: 'F' -30: 'S' -31: 'I' -32: 'R' -33: 'S' -34: 'O' -35: 'P' -36: 'S' -37: 'O' -38: 'F' -39: 'S' -40: 'O' -41: 'R' -42: 'S' -43: 'O' -44: 'F' -45: 'L' -46: 'A' -47: 'T' -48: 'S' -49: 'E' -50: 'P' -51: 'N' -52: 'F' -53: 'N' -54: 'R' -55: 'F' -56: 'N' -57: 'R' -58: 'F' -59: 'I' -60: 'L' -61: 'E' -62: 'N' -63: 'A' -64: 'M' +25: 'n' +26: 'u' +27: 'l' +28: 'l' +29: 'I' +30: 'P' +31: 'S' +32: 'I' +33: 'F' +34: 'S' +35: 'I' +36: 'R' +37: 'S' +38: 'O' +39: 'P' +40: 'S' +41: 'O' +42: 'F' +43: 'S' +44: 'O' +45: 'R' +46: 'S' +47: 'O' +48: 'F' +49: 'L' +50: 'A' +51: 'T' +52: 'S' +53: 'E' +54: 'P' +55: 'N' +56: 'F' +57: 'N' +58: 'R' +59: 'F' +60: 'N' +61: 'R' +62: 'F' +63: 'I' +64: 'L' 65: 'E' -66: 'F' -67: 'I' -68: 'L' +66: 'N' +67: 'A' +68: 'M' 69: 'E' -70: 'N' -71: 'U' -72: 'M' +70: 'F' +71: 'I' +72: 'L' 73: 'E' 74: 'N' -75: 'V' -76: 'b' -77: 'e' -78: 'g' -79: 'i' -80: 'n' -81: 'd' -82: 'o' -83: 'e' -84: 'l' -85: 'i' -86: 'f' +75: 'U' +76: 'M' +77: 'E' +78: 'N' +79: 'V' +80: 'b' +81: 'e' +82: 'g' +83: 'i' +84: 'n' +85: 'd' +86: 'o' 87: 'e' 88: 'l' -89: 's' -90: 'e' +89: 'i' +90: 'f' 91: 'e' -92: 'n' -93: 'd' -94: 'f' -95: 'i' -96: 'l' -97: 't' -98: 'e' -99: 'r' -100: 'f' -101: 'o' -102: 'r' -103: 'i' +92: 'l' +93: 's' +94: 'e' +95: 'e' +96: 'n' +97: 'd' +98: 'f' +99: 'i' +100: 'l' +101: 't' +102: 'e' +103: 'r' 104: 'f' -105: 'i' -106: 'n' -107: 'w' -108: 'h' +105: 'o' +106: 'r' +107: 'i' +108: 'f' 109: 'i' -110: 'l' -111: 'e' -112: 'b' -113: 'r' -114: 'e' -115: 'a' -116: 'k' -117: 'c' -118: 'o' -119: 'n' -120: 't' -121: 'i' -122: 'n' -123: 'u' -124: 'e' -125: 'r' -126: 'e' -127: 't' -128: 'u' +110: 'n' +111: 'w' +112: 'h' +113: 'i' +114: 'l' +115: 'e' +116: 'b' +117: 'r' +118: 'e' +119: 'a' +120: 'k' +121: 'c' +122: 'o' +123: 'n' +124: 't' +125: 'i' +126: 'n' +127: 'u' +128: 'e' 129: 'r' -130: 'n' -131: 'f' +130: 'e' +131: 't' 132: 'u' -133: 'n' -134: 'c' -135: 's' +133: 'r' +134: 'n' +135: 'f' 136: 'u' -137: 'b' -138: 'r' -139: 'c' -140: 'a' -141: 'l' -142: 'l' -143: 'a' -144: 'r' -145: 'r' -146: 'b' -147: 'o' -148: 'o' -149: 'l' -150: 'f' -151: 'l' +137: 'n' +138: 'c' +139: 's' +140: 'u' +141: 'b' +142: 'r' +143: 'c' +144: 'a' +145: 'l' +146: 'l' +147: 'a' +148: 'r' +149: 'r' +150: 'b' +151: 'o' 152: 'o' -153: 'a' -154: 't' -155: 'i' -156: 'n' -157: 't' -158: 'm' -159: 'a' -160: 'p' -161: 'n' -162: 'u' -163: 'm' -164: 's' -165: 't' -166: 'r' -167: 'v' -168: 'a' -169: 'r' -170: 'u' -171: 'n' -172: 's' -173: 'e' -174: 't' -175: 'd' -176: 'u' -177: 'm' -178: 'p' -179: 'e' -180: 'd' -181: 'u' -182: 'm' -183: 'p' -184: 'e' -185: 'm' -186: 'i' -187: 't' +153: 'l' +154: 'f' +155: 'l' +156: 'o' +157: 'a' +158: 't' +159: 'i' +160: 'n' +161: 't' +162: 'm' +163: 'a' +164: 'p' +165: 'n' +166: 'u' +167: 'm' +168: 's' +169: 't' +170: 'r' +171: 'v' +172: 'a' +173: 'r' +174: 'u' +175: 'n' +176: 's' +177: 'e' +178: 't' +179: 'd' +180: 'u' +181: 'm' +182: 'p' +183: 'e' +184: 'd' +185: 'u' +186: 'm' +187: 'p' 188: 'e' 189: 'm' 190: 'i' 191: 't' -192: 'p' -193: 'e' -194: 'm' -195: 'i' -196: 't' -197: 'f' -198: 'e' -199: 'p' -200: 'r' -201: 'i' -202: 'n' -203: 't' -204: 'e' -205: 'p' -206: 'r' -207: 'i' -208: 'n' -209: 't' -210: 'n' -211: 'p' -212: 'r' -213: 'i' +192: 'e' +193: 'm' +194: 'i' +195: 't' +196: 'p' +197: 'e' +198: 'm' +199: 'i' +200: 't' +201: 'f' +202: 'e' +203: 'p' +204: 'r' +205: 'i' +206: 'n' +207: 't' +208: 'e' +209: 'p' +210: 'r' +211: 'i' +212: 'n' +213: 't' 214: 'n' -215: 't' -216: 'p' -217: 'r' -218: 'i' -219: 'n' -220: 't' -221: 'n' -222: 't' -223: 'e' -224: 'e' -225: 's' +215: 'p' +216: 'r' +217: 'i' +218: 'n' +219: 't' +220: 'p' +221: 'r' +222: 'i' +223: 'n' +224: 't' +225: 'n' 226: 't' -227: 'd' -228: 'o' -229: 'u' +227: 'e' +228: 'e' +229: 's' 230: 't' -231: 's' -232: 't' -233: 'd' -234: 'e' -235: 'r' -236: 'r' -237: '$' -238: '$' -239: '{' -240: '}' +231: 'd' +232: 'o' +233: 'u' +234: 't' +235: 's' +236: 't' +237: 'd' +238: 'e' +239: 'r' +240: 'r' 241: '$' -242: '*' -243: '@' -244: '@' -245: '{' -246: '}' +242: '$' +243: '{' +244: '}' +245: '$' +246: '*' 247: '@' -248: '*' -249: 'a' -250: 'l' -251: 'l' -252: '%' -253: '%' -254: '%' -255: 'p' -256: 'a' -257: 'n' -258: 'i' -259: 'c' -260: '%' -261: '%' -262: '%' -263: ';' -264: '{' -265: '}' -266: '=' -267: '>' -268: '>' -269: '>' -270: '|' -271: ',' -272: '(' -273: ')' -274: '$' -275: '[' -276: ']' -277: '$' -278: '[' +248: '@' +249: '{' +250: '}' +251: '@' +252: '*' +253: 'a' +254: 'l' +255: 'l' +256: '%' +257: '%' +258: '%' +259: 'p' +260: 'a' +261: 'n' +262: 'i' +263: 'c' +264: '%' +265: '%' +266: '%' +267: ';' +268: '{' +269: '}' +270: '=' +271: '>' +272: '>' +273: '>' +274: '|' +275: ',' +276: '(' +277: ')' +278: '$' 279: '[' -280: '$' -281: '[' +280: ']' +281: '$' 282: '[' 283: '[' -284: '@' +284: '$' 285: '[' -286: '|' -287: '|' -288: '=' -289: '^' -290: '^' -291: '=' -292: '&' -293: '&' -294: '=' -295: '?' -296: '?' -297: '=' -298: '?' +286: '[' +287: '[' +288: '@' +289: '[' +290: '|' +291: '|' +292: '=' +293: '^' +294: '^' +295: '=' +296: '&' +297: '&' +298: '=' 299: '?' 300: '?' 301: '=' -302: '|' -303: '=' -304: '&' +302: '?' +303: '?' +304: '?' 305: '=' -306: '^' +306: '|' 307: '=' -308: '<' -309: '<' -310: '=' -311: '>' -312: '>' -313: '=' -314: '>' +308: '&' +309: '=' +310: '^' +311: '=' +312: '<' +313: '<' +314: '=' 315: '>' 316: '>' 317: '=' -318: '+' -319: '=' -320: '.' +318: '>' +319: '>' +320: '>' 321: '=' -322: '-' +322: '+' 323: '=' -324: '*' +324: '.' 325: '=' -326: '/' +326: '-' 327: '=' -328: '/' -329: '/' -330: '=' -331: '%' -332: '=' -333: '*' -334: '*' -335: '=' -336: '?' -337: ':' -338: '|' -339: '|' -340: '^' -341: '^' -342: '&' -343: '&' -344: '?' -345: '?' -346: '?' -347: '?' +328: '*' +329: '=' +330: '/' +331: '=' +332: '/' +333: '/' +334: '=' +335: '%' +336: '=' +337: '*' +338: '*' +339: '=' +340: '?' +341: ':' +342: '|' +343: '|' +344: '^' +345: '^' +346: '&' +347: '&' 348: '?' -349: '=' -350: '~' -351: '!' -352: '=' -353: '~' -354: '=' -355: '=' -356: '!' -357: '=' -358: '>' +349: '?' +350: '?' +351: '?' +352: '?' +353: '=' +354: '~' +355: '!' +356: '=' +357: '~' +358: '=' 359: '=' -360: '<' -361: '<' -362: '=' -363: '^' -364: '&' +360: '!' +361: '=' +362: '>' +363: '=' +364: '<' 365: '<' -366: '<' -367: '>' -368: '>' -369: '>' -370: '+' -371: '-' -372: '.' -373: '+' -374: '.' +366: '=' +367: '^' +368: '&' +369: '<' +370: '<' +371: '>' +372: '>' +373: '>' +374: '+' 375: '-' 376: '.' -377: '*' -378: '/' -379: '/' -380: '/' -381: '%' -382: '.' -383: '*' -384: '.' -385: '/' +377: '+' +378: '.' +379: '-' +380: '.' +381: '*' +382: '/' +383: '/' +384: '/' +385: '%' 386: '.' -387: '/' -388: '/' -389: '!' -390: '~' -391: '*' -392: '*' -393: '[' -394: '[' -395: '[' -396: '[' +387: '*' +388: '.' +389: '/' +390: '.' +391: '/' +392: '/' +393: '!' +394: '~' +395: '*' +396: '*' 397: '[' 398: '[' -399: '_' -400: '_' -401: ' ' -402: '!' -403: '#' -404: '$' -405: '%' -406: '&' -407: ''' -408: '\' -409: '(' -410: ')' -411: '*' -412: '+' -413: ',' -414: '-' -415: '.' -416: '/' -417: ':' -418: ';' -419: '<' -420: '=' -421: '>' -422: '?' -423: '@' -424: '[' -425: ']' -426: '^' -427: '_' -428: '`' -429: '{' -430: '|' -431: '}' -432: '~' -433: '\' -434: '\' -435: '\' -436: '"' +399: '[' +400: '[' +401: '[' +402: '[' +403: '_' +404: '_' +405: ' ' +406: '!' +407: '#' +408: '$' +409: '%' +410: '&' +411: ''' +412: '\' +413: '(' +414: ')' +415: '*' +416: '+' +417: ',' +418: '-' +419: '.' +420: '/' +421: ':' +422: ';' +423: '<' +424: '=' +425: '>' +426: '?' +427: '@' +428: '[' +429: ']' +430: '^' +431: '_' +432: '`' +433: '{' +434: '|' +435: '}' +436: '~' 437: '\' -438: '[' +438: '\' 439: '\' -440: ']' +440: '"' 441: '\' -442: 'b' +442: '[' 443: '\' -444: 'f' +444: ']' 445: '\' -446: 'n' +446: 'b' 447: '\' -448: 'r' +448: 'f' 449: '\' -450: 't' +450: 'n' 451: '\' -452: 'x' +452: 'r' 453: '\' -454: '.' +454: 't' 455: '\' -456: '0' +456: 'x' 457: '\' -458: '1' +458: '.' 459: '\' -460: '2' +460: '0' 461: '\' -462: '3' +462: '1' 463: '\' -464: '4' +464: '2' 465: '\' -466: '5' +466: '3' 467: '\' -468: '6' +468: '4' 469: '\' -470: '7' +470: '5' 471: '\' -472: '8' +472: '6' 473: '\' -474: '9' -475: 'e' -476: 'E' -477: 't' -478: 'r' -479: 'u' -480: 'e' -481: 'f' -482: 'a' -483: 'l' -484: 's' -485: 'e' -486: ' ' -487: '!' -488: '#' -489: '$' -490: '%' -491: '&' -492: ''' -493: '\' -494: '(' -495: ')' -496: '*' -497: '+' -498: ',' -499: '-' -500: '.' -501: '/' -502: ':' -503: ';' -504: '<' -505: '=' -506: '>' -507: '?' -508: '@' -509: '[' -510: ']' -511: '^' -512: '_' -513: '`' -514: '|' -515: '~' -516: '\' -517: '{' -518: '\' -519: '}' -520: ' ' -521: '\t' -522: '\n' -523: '\r' -524: '#' -525: '\n' -526: 'a'-'z' -527: 'A'-'Z' -528: '0'-'9' -529: '0'-'9' -530: 'a'-'f' -531: 'A'-'F' -532: '0'-'1' -533: 'A'-'Z' -534: 'a'-'z' -535: '0'-'9' -536: \u0100-\U0010ffff +474: '7' +475: '\' +476: '8' +477: '\' +478: '9' +479: 'e' +480: 'E' +481: 't' +482: 'r' +483: 'u' +484: 'e' +485: 'f' +486: 'a' +487: 'l' +488: 's' +489: 'e' +490: ' ' +491: '!' +492: '#' +493: '$' +494: '%' +495: '&' +496: ''' +497: '\' +498: '(' +499: ')' +500: '*' +501: '+' +502: ',' +503: '-' +504: '.' +505: '/' +506: ':' +507: ';' +508: '<' +509: '=' +510: '>' +511: '?' +512: '@' +513: '[' +514: ']' +515: '^' +516: '_' +517: '`' +518: '|' +519: '~' +520: '\' +521: '{' +522: '\' +523: '}' +524: ' ' +525: '\t' +526: '\n' +527: '\r' +528: '#' +529: '\n' +530: 'a'-'z' +531: 'A'-'Z' +532: '0'-'9' +533: '0'-'9' +534: 'a'-'f' +535: 'A'-'F' +536: '0'-'1' 537: 'A'-'Z' 538: 'a'-'z' 539: '0'-'9' 540: \u0100-\U0010ffff -541: . +541: 'A'-'Z' +542: 'a'-'z' +543: '0'-'9' +544: \u0100-\U0010ffff +545: . */ diff --git a/go/src/parsing/lexer/transitiontable.go b/go/src/parsing/lexer/transitiontable.go index 8a508af66..af2d0a20a 100644 --- a/go/src/parsing/lexer/transitiontable.go +++ b/go/src/parsing/lexer/transitiontable.go @@ -2290,10 +2290,12 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 108: // ['a','l'] + case 97 <= r && r <= 107: // ['a','k'] return 100 - case r == 109: // ['m','m'] + case r == 108: // ['l','l'] return 214 + case r == 109: // ['m','m'] + return 215 case 110 <= r && r <= 122: // ['n','z'] return 100 } @@ -2311,7 +2313,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 104: // ['a','h'] return 100 case r == 105: // ['i','i'] - return 215 + return 216 case 106 <= r && r <= 122: // ['j','z'] return 100 } @@ -2329,7 +2331,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 115: // ['a','s'] return 100 case r == 116: // ['t','t'] - return 216 + return 217 case 117 <= r && r <= 122: // ['u','z'] return 100 } @@ -2347,11 +2349,11 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 99: // ['a','c'] return 100 case r == 100: // ['d','d'] - return 217 + return 218 case 101 <= r && r <= 113: // ['e','q'] return 100 case r == 114: // ['r','r'] - return 218 + return 219 case 115 <= r && r <= 122: // ['s','z'] return 100 } @@ -2369,7 +2371,7 @@ var TransTab = TransitionTable{ case r == 97: // ['a','a'] return 100 case r == 98: // ['b','b'] - return 219 + return 220 case 99 <= r && r <= 122: // ['c','z'] return 100 } @@ -2387,7 +2389,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 100: // ['a','d'] return 100 case r == 101: // ['e','e'] - return 220 + return 221 case 102 <= r && r <= 122: // ['f','z'] return 100 } @@ -2405,7 +2407,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 116: // ['a','t'] return 100 case r == 117: // ['u','u'] - return 221 + return 222 case 118 <= r && r <= 122: // ['v','z'] return 100 } @@ -2423,7 +2425,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 114: // ['a','r'] return 100 case r == 115: // ['s','s'] - return 222 + return 223 case 116 <= r && r <= 122: // ['t','z'] return 100 } @@ -2441,7 +2443,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 113: // ['a','q'] return 100 case r == 114: // ['r','r'] - return 223 + return 224 case 115 <= r && r <= 122: // ['s','z'] return 100 } @@ -2459,7 +2461,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 104: // ['a','h'] return 100 case r == 105: // ['i','i'] - return 224 + return 225 case 106 <= r && r <= 122: // ['j','z'] return 100 } @@ -2475,7 +2477,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 225 + return 226 } return NoState }, @@ -2559,7 +2561,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 104: // ['a','h'] return 57 case r == 105: // ['i','i'] - return 226 + return 227 case 106 <= r && r <= 122: // ['j','z'] return 57 case r == 123: // ['{','{'] @@ -2579,7 +2581,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 91: // ['[','['] - return 227 + return 228 } return NoState }, @@ -2637,7 +2639,7 @@ var TransTab = TransitionTable{ case r == 91: // ['[','['] return 155 case r == 92: // ['\','\'] - return 228 + return 229 case r == 93: // [']',']'] return 155 case r == 94: // ['^','^'] @@ -2651,7 +2653,7 @@ var TransTab = TransitionTable{ case r == 124: // ['|','|'] return 155 case r == 125: // ['}','}'] - return 229 + return 230 case r == 126: // ['~','~'] return 155 case 256 <= r && r <= 1114111: // [\u0100,\U0010ffff] @@ -2665,7 +2667,7 @@ var TransTab = TransitionTable{ case r == 123: // ['{','{'] return 155 case r == 125: // ['}','}'] - return 230 + return 231 } return NoState }, @@ -2673,7 +2675,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 112: // ['p','p'] - return 231 + return 232 } return NoState }, @@ -2699,9 +2701,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 45: // ['-','-'] - return 232 - case 48 <= r && r <= 57: // ['0','9'] return 233 + case 48 <= r && r <= 57: // ['0','9'] + return 234 } return NoState }, @@ -2717,9 +2719,9 @@ var TransTab = TransitionTable{ case 48 <= r && r <= 57: // ['0','9'] return 163 case r == 69: // ['E','E'] - return 234 + return 235 case r == 101: // ['e','e'] - return 234 + return 235 } return NoState }, @@ -2727,9 +2729,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 45: // ['-','-'] - return 235 - case 48 <= r && r <= 57: // ['0','9'] return 236 + case 48 <= r && r <= 57: // ['0','9'] + return 237 } return NoState }, @@ -2737,7 +2739,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 237 + return 238 } return NoState }, @@ -2785,7 +2787,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 238 + return 239 } return NoState }, @@ -2799,7 +2801,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 239 + return 240 } return NoState }, @@ -2899,7 +2901,7 @@ var TransTab = TransitionTable{ case r == 91: // ['[','['] return 177 case r == 92: // ['\','\'] - return 240 + return 241 case r == 93: // [']',']'] return 177 case r == 94: // ['^','^'] @@ -2913,7 +2915,7 @@ var TransTab = TransitionTable{ case r == 124: // ['|','|'] return 177 case r == 125: // ['}','}'] - return 241 + return 242 case r == 126: // ['~','~'] return 177 case 256 <= r && r <= 1114111: // [\u0100,\U0010ffff] @@ -2927,7 +2929,7 @@ var TransTab = TransitionTable{ case r == 123: // ['{','{'] return 177 case r == 125: // ['}','}'] - return 242 + return 243 } return NoState }, @@ -2953,7 +2955,7 @@ var TransTab = TransitionTable{ case 65 <= r && r <= 68: // ['A','D'] return 100 case r == 69: // ['E','E'] - return 243 + return 244 case 70 <= r && r <= 90: // ['F','Z'] return 100 case r == 95: // ['_','_'] @@ -3041,7 +3043,7 @@ var TransTab = TransitionTable{ case 65 <= r && r <= 72: // ['A','H'] return 100 case r == 73: // ['I','I'] - return 244 + return 245 case 74 <= r && r <= 90: // ['J','Z'] return 100 case r == 95: // ['_','_'] @@ -3057,7 +3059,7 @@ var TransTab = TransitionTable{ case 48 <= r && r <= 57: // ['0','9'] return 99 case r == 65: // ['A','A'] - return 245 + return 246 case 66 <= r && r <= 90: // ['B','Z'] return 100 case r == 95: // ['_','_'] @@ -3161,7 +3163,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 104: // ['a','h'] return 100 case r == 105: // ['i','i'] - return 246 + return 247 case 106 <= r && r <= 122: // ['j','z'] return 100 } @@ -3179,7 +3181,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 107: // ['a','k'] return 100 case r == 108: // ['l','l'] - return 247 + return 248 case 109 <= r && r <= 122: // ['m','z'] return 100 } @@ -3195,7 +3197,7 @@ var TransTab = TransitionTable{ case r == 95: // ['_','_'] return 101 case r == 97: // ['a','a'] - return 248 + return 249 case 98 <= r && r <= 122: // ['b','z'] return 100 } @@ -3213,7 +3215,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 107: // ['a','k'] return 100 case r == 108: // ['l','l'] - return 249 + return 250 case 109 <= r && r <= 122: // ['m','z'] return 100 } @@ -3231,7 +3233,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 115: // ['a','s'] return 100 case r == 116: // ['t','t'] - return 250 + return 251 case 117 <= r && r <= 122: // ['u','z'] return 100 } @@ -3249,7 +3251,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 111: // ['a','o'] return 100 case r == 112: // ['p','p'] - return 251 + return 252 case 113 <= r && r <= 122: // ['q','z'] return 100 } @@ -3267,7 +3269,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 108: // ['a','l'] return 100 case r == 109: // ['m','m'] - return 252 + return 253 case 110 <= r && r <= 122: // ['n','z'] return 100 } @@ -3285,7 +3287,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 101: // ['a','e'] return 100 case r == 102: // ['f','f'] - return 253 + return 254 case 103 <= r && r <= 122: // ['g','z'] return 100 } @@ -3303,7 +3305,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 100: // ['a','d'] return 100 case r == 101: // ['e','e'] - return 254 + return 255 case 102 <= r && r <= 122: // ['f','z'] return 100 } @@ -3321,7 +3323,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 115: // ['a','s'] return 100 case r == 116: // ['t','t'] - return 255 + return 256 case 117 <= r && r <= 122: // ['u','z'] return 100 } @@ -3353,7 +3355,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 104: // ['a','h'] return 100 case r == 105: // ['i','i'] - return 256 + return 257 case 106 <= r && r <= 122: // ['j','z'] return 100 } @@ -3371,7 +3373,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 114: // ['a','r'] return 100 case r == 115: // ['s','s'] - return 257 + return 258 case 116 <= r && r <= 122: // ['t','z'] return 100 } @@ -3389,7 +3391,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 115: // ['a','s'] return 100 case r == 116: // ['t','t'] - return 258 + return 259 case 117 <= r && r <= 122: // ['u','z'] return 100 } @@ -3405,7 +3407,7 @@ var TransTab = TransitionTable{ case r == 95: // ['_','_'] return 101 case r == 97: // ['a','a'] - return 259 + return 260 case 98 <= r && r <= 122: // ['b','z'] return 100 } @@ -3437,7 +3439,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 98: // ['a','b'] return 100 case r == 99: // ['c','c'] - return 260 + return 261 case 100 <= r && r <= 122: // ['d','z'] return 100 } @@ -3480,7 +3482,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 107: // ['a','k'] + return 100 + case r == 108: // ['l','l'] + return 262 + case 109 <= r && r <= 122: // ['m','z'] return 100 } return NoState @@ -3494,11 +3500,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 109: // ['a','m'] - return 100 - case r == 110: // ['n','n'] - return 261 - case 111 <= r && r <= 122: // ['o','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -3512,11 +3514,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 116: // ['a','t'] + case 97 <= r && r <= 109: // ['a','m'] return 100 - case r == 117: // ['u','u'] - return 262 - case 118 <= r && r <= 122: // ['v','z'] + case r == 110: // ['n','n'] + return 263 + case 111 <= r && r <= 122: // ['o','z'] return 100 } return NoState @@ -3530,15 +3532,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 100: // ['a','d'] + case 97 <= r && r <= 116: // ['a','t'] return 100 - case r == 101: // ['e','e'] - return 263 - case 102 <= r && r <= 110: // ['f','n'] - return 100 - case r == 111: // ['o','o'] + case r == 117: // ['u','u'] return 264 - case 112 <= r && r <= 122: // ['p','z'] + case 118 <= r && r <= 122: // ['v','z'] return 100 } return NoState @@ -3552,7 +3550,15 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 100: // ['a','d'] + return 100 + case r == 101: // ['e','e'] + return 265 + case 102 <= r && r <= 110: // ['f','n'] + return 100 + case r == 111: // ['o','o'] + return 266 + case 112 <= r && r <= 122: // ['p','z'] return 100 } return NoState @@ -3566,11 +3572,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 113: // ['a','q'] - return 100 - case r == 114: // ['r','r'] - return 265 - case 115 <= r && r <= 122: // ['s','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -3584,7 +3586,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 113: // ['a','q'] + return 100 + case r == 114: // ['r','r'] + return 267 + case 115 <= r && r <= 122: // ['s','z'] return 100 } return NoState @@ -3598,11 +3604,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 100: // ['a','d'] - return 100 - case r == 101: // ['e','e'] - return 266 - case 102 <= r && r <= 122: // ['f','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -3619,7 +3621,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 100: // ['a','d'] return 100 case r == 101: // ['e','e'] - return 267 + return 268 case 102 <= r && r <= 122: // ['f','z'] return 100 } @@ -3634,7 +3636,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 100: // ['a','d'] + return 100 + case r == 101: // ['e','e'] + return 269 + case 102 <= r && r <= 122: // ['f','z'] return 100 } return NoState @@ -3648,11 +3654,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 107: // ['a','k'] - return 100 - case r == 108: // ['l','l'] - return 268 - case 109 <= r && r <= 122: // ['m','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -3660,10 +3662,28 @@ var TransTab = TransitionTable{ // S225 func(r rune) int { switch { + case 48 <= r && r <= 57: // ['0','9'] + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 107: // ['a','k'] + return 100 + case r == 108: // ['l','l'] + return 270 + case 109 <= r && r <= 122: // ['m','z'] + return 100 } return NoState }, // S226 + func(r rune) int { + switch { + } + return NoState + }, + // S227 func(r rune) int { switch { case r == 32: // [' ',' '] @@ -3743,29 +3763,29 @@ var TransTab = TransitionTable{ } return NoState }, - // S227 - func(r rune) int { - switch { - } - return NoState - }, // S228 func(r rune) int { switch { - case r == 123: // ['{','{'] - return 155 - case r == 125: // ['}','}'] - return 230 } return NoState }, // S229 func(r rune) int { switch { + case r == 123: // ['{','{'] + return 155 + case r == 125: // ['}','}'] + return 231 } return NoState }, // S230 + func(r rune) int { + switch { + } + return NoState + }, + // S231 func(r rune) int { switch { case r == 32: // [' ',' '] @@ -3819,7 +3839,7 @@ var TransTab = TransitionTable{ case r == 91: // ['[','['] return 155 case r == 92: // ['\','\'] - return 228 + return 229 case r == 93: // [']',']'] return 155 case r == 94: // ['^','^'] @@ -3833,7 +3853,7 @@ var TransTab = TransitionTable{ case r == 124: // ['|','|'] return 155 case r == 125: // ['}','}'] - return 229 + return 230 case r == 126: // ['~','~'] return 155 case 256 <= r && r <= 1114111: // [\u0100,\U0010ffff] @@ -3841,19 +3861,11 @@ var TransTab = TransitionTable{ } return NoState }, - // S231 - func(r rune) int { - switch { - case r == 97: // ['a','a'] - return 269 - } - return NoState - }, // S232 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 270 + case r == 97: // ['a','a'] + return 271 } return NoState }, @@ -3861,25 +3873,25 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 233 + return 272 } return NoState }, // S234 func(r rune) int { switch { - case r == 45: // ['-','-'] - return 271 case 48 <= r && r <= 57: // ['0','9'] - return 272 + return 234 } return NoState }, // S235 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] + case r == 45: // ['-','-'] return 273 + case 48 <= r && r <= 57: // ['0','9'] + return 274 } return NoState }, @@ -3887,7 +3899,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 236 + return 275 } return NoState }, @@ -3902,6 +3914,8 @@ var TransTab = TransitionTable{ // S238 func(r rune) int { switch { + case 48 <= r && r <= 57: // ['0','9'] + return 238 } return NoState }, @@ -3914,20 +3928,26 @@ var TransTab = TransitionTable{ // S240 func(r rune) int { switch { - case r == 123: // ['{','{'] - return 177 - case r == 125: // ['}','}'] - return 242 } return NoState }, // S241 func(r rune) int { switch { + case r == 123: // ['{','{'] + return 177 + case r == 125: // ['}','}'] + return 243 } return NoState }, // S242 + func(r rune) int { + switch { + } + return NoState + }, + // S243 func(r rune) int { switch { case r == 32: // [' ',' '] @@ -3981,7 +4001,7 @@ var TransTab = TransitionTable{ case r == 91: // ['[','['] return 177 case r == 92: // ['\','\'] - return 240 + return 241 case r == 93: // [']',']'] return 177 case r == 94: // ['^','^'] @@ -3995,7 +4015,7 @@ var TransTab = TransitionTable{ case r == 124: // ['|','|'] return 177 case r == 125: // ['}','}'] - return 241 + return 242 case r == 126: // ['~','~'] return 177 case 256 <= r && r <= 1114111: // [\u0100,\U0010ffff] @@ -4003,30 +4023,16 @@ var TransTab = TransitionTable{ } return NoState }, - // S243 - func(r rune) int { - switch { - case 48 <= r && r <= 57: // ['0','9'] - return 99 - case 65 <= r && r <= 77: // ['A','M'] - return 100 - case r == 78: // ['N','N'] - return 274 - case 79 <= r && r <= 90: // ['O','Z'] - return 100 - case r == 95: // ['_','_'] - return 101 - case 97 <= r && r <= 122: // ['a','z'] - return 100 - } - return NoState - }, // S244 func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 90: // ['A','Z'] + case 65 <= r && r <= 77: // ['A','M'] + return 100 + case r == 78: // ['N','N'] + return 276 + case 79 <= r && r <= 90: // ['O','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -4040,11 +4046,7 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 83: // ['A','S'] - return 100 - case r == 84: // ['T','T'] - return 275 - case 85 <= r && r <= 90: // ['U','Z'] + case 65 <= r && r <= 90: // ['A','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -4058,15 +4060,15 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 90: // ['A','Z'] + case 65 <= r && r <= 83: // ['A','S'] + return 100 + case r == 84: // ['T','T'] + return 277 + case 85 <= r && r <= 90: // ['U','Z'] return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 109: // ['a','m'] - return 100 - case r == 110: // ['n','n'] - return 276 - case 111 <= r && r <= 122: // ['o','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4080,7 +4082,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 109: // ['a','m'] + return 100 + case r == 110: // ['n','n'] + return 278 + case 111 <= r && r <= 122: // ['o','z'] return 100 } return NoState @@ -4094,11 +4100,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 106: // ['a','j'] - return 100 - case r == 107: // ['k','k'] - return 277 - case 108 <= r && r <= 122: // ['l','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4112,7 +4114,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 106: // ['a','j'] + return 100 + case r == 107: // ['k','k'] + return 279 + case 108 <= r && r <= 122: // ['l','z'] return 100 } return NoState @@ -4126,11 +4132,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 104: // ['a','h'] - return 100 - case r == 105: // ['i','i'] - return 278 - case 106 <= r && r <= 122: // ['j','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4144,7 +4146,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 104: // ['a','h'] + return 100 + case r == 105: // ['i','i'] + return 280 + case 106 <= r && r <= 122: // ['j','z'] return 100 } return NoState @@ -4158,11 +4164,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 111: // ['a','o'] - return 100 - case r == 112: // ['p','p'] - return 279 - case 113 <= r && r <= 122: // ['q','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4176,7 +4178,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 111: // ['a','o'] + return 100 + case r == 112: // ['p','p'] + return 281 + case 113 <= r && r <= 122: // ['q','z'] return 100 } return NoState @@ -4204,15 +4210,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 101: // ['a','e'] - return 100 - case r == 102: // ['f','f'] - return 280 - case 103 <= r && r <= 111: // ['g','o'] - return 100 - case r == 112: // ['p','p'] - return 281 - case 113 <= r && r <= 122: // ['q','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4226,11 +4224,15 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 109: // ['a','m'] + case 97 <= r && r <= 101: // ['a','e'] return 100 - case r == 110: // ['n','n'] + case r == 102: // ['f','f'] return 282 - case 111 <= r && r <= 122: // ['o','z'] + case 103 <= r && r <= 111: // ['g','o'] + return 100 + case r == 112: // ['p','p'] + return 283 + case 113 <= r && r <= 122: // ['q','z'] return 100 } return NoState @@ -4244,11 +4246,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 100: // ['a','d'] + case 97 <= r && r <= 109: // ['a','m'] return 100 - case r == 101: // ['e','e'] - return 283 - case 102 <= r && r <= 122: // ['f','z'] + case r == 110: // ['n','n'] + return 284 + case 111 <= r && r <= 122: // ['o','z'] return 100 } return NoState @@ -4265,7 +4267,7 @@ var TransTab = TransitionTable{ case 97 <= r && r <= 100: // ['a','d'] return 100 case r == 101: // ['e','e'] - return 284 + return 285 case 102 <= r && r <= 122: // ['f','z'] return 100 } @@ -4280,11 +4282,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 115: // ['a','s'] + case 97 <= r && r <= 100: // ['a','d'] return 100 - case r == 116: // ['t','t'] - return 285 - case 117 <= r && r <= 122: // ['u','z'] + case r == 101: // ['e','e'] + return 286 + case 102 <= r && r <= 122: // ['f','z'] return 100 } return NoState @@ -4298,7 +4300,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 115: // ['a','s'] + return 100 + case r == 116: // ['t','t'] + return 287 + case 117 <= r && r <= 122: // ['u','z'] return 100 } return NoState @@ -4312,11 +4318,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 115: // ['a','s'] - return 100 - case r == 116: // ['t','t'] - return 286 - case 117 <= r && r <= 122: // ['u','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4330,11 +4332,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 113: // ['a','q'] - return 100 - case r == 114: // ['r','r'] - return 287 - case 115 <= r && r <= 122: // ['s','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4348,11 +4346,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 113: // ['a','q'] + case 97 <= r && r <= 115: // ['a','s'] return 100 - case r == 114: // ['r','r'] + case r == 116: // ['t','t'] return 288 - case 115 <= r && r <= 122: // ['s','z'] + case 117 <= r && r <= 122: // ['u','z'] return 100 } return NoState @@ -4366,11 +4364,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 116: // ['a','t'] + case 97 <= r && r <= 113: // ['a','q'] return 100 - case r == 117: // ['u','u'] + case r == 114: // ['r','r'] return 289 - case 118 <= r && r <= 122: // ['v','z'] + case 115 <= r && r <= 122: // ['s','z'] return 100 } return NoState @@ -4384,7 +4382,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 113: // ['a','q'] + return 100 + case r == 114: // ['r','r'] + return 290 + case 115 <= r && r <= 122: // ['s','z'] return 100 } return NoState @@ -4398,7 +4400,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 116: // ['a','t'] + return 100 + case r == 117: // ['u','u'] + return 291 + case 118 <= r && r <= 122: // ['v','z'] return 100 } return NoState @@ -4412,11 +4418,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 115: // ['a','s'] - return 100 - case r == 116: // ['t','t'] - return 290 - case 117 <= r && r <= 122: // ['u','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4430,11 +4432,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 100: // ['a','d'] - return 100 - case r == 101: // ['e','e'] - return 291 - case 102 <= r && r <= 122: // ['f','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4442,8 +4440,18 @@ var TransTab = TransitionTable{ // S269 func(r rune) int { switch { - case r == 110: // ['n','n'] + case 48 <= r && r <= 57: // ['0','9'] + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 115: // ['a','s'] + return 100 + case r == 116: // ['t','t'] return 292 + case 117 <= r && r <= 122: // ['u','z'] + return 100 } return NoState }, @@ -4451,15 +4459,25 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 270 + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 100: // ['a','d'] + return 100 + case r == 101: // ['e','e'] + return 293 + case 102 <= r && r <= 122: // ['f','z'] + return 100 } return NoState }, // S271 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 293 + case r == 110: // ['n','n'] + return 294 } return NoState }, @@ -4475,7 +4493,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 273 + return 295 } return NoState }, @@ -4483,19 +4501,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 99 - case r == 65: // ['A','A'] - return 294 - case 66 <= r && r <= 84: // ['B','T'] - return 100 - case r == 85: // ['U','U'] - return 295 - case 86 <= r && r <= 90: // ['V','Z'] - return 100 - case r == 95: // ['_','_'] - return 101 - case 97 <= r && r <= 122: // ['a','z'] - return 100 + return 274 } return NoState }, @@ -4503,17 +4509,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 99 - case 65 <= r && r <= 82: // ['A','R'] - return 100 - case r == 83: // ['S','S'] - return 296 - case 84 <= r && r <= 90: // ['T','Z'] - return 100 - case r == 95: // ['_','_'] - return 101 - case 97 <= r && r <= 122: // ['a','z'] - return 100 + return 275 } return NoState }, @@ -4522,7 +4518,13 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 90: // ['A','Z'] + case r == 65: // ['A','A'] + return 296 + case 66 <= r && r <= 84: // ['B','T'] + return 100 + case r == 85: // ['U','U'] + return 297 + case 86 <= r && r <= 90: // ['V','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -4536,7 +4538,11 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 90: // ['A','Z'] + case 65 <= r && r <= 82: // ['A','R'] + return 100 + case r == 83: // ['S','S'] + return 298 + case 84 <= r && r <= 90: // ['T','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -4554,11 +4560,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 109: // ['a','m'] - return 100 - case r == 110: // ['n','n'] - return 297 - case 111 <= r && r <= 122: // ['o','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4586,7 +4588,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 109: // ['a','m'] + return 100 + case r == 110: // ['n','n'] + return 299 + case 111 <= r && r <= 122: // ['o','z'] return 100 } return NoState @@ -4614,11 +4620,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 115: // ['a','s'] - return 100 - case r == 116: // ['t','t'] - return 298 - case 117 <= r && r <= 122: // ['u','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4646,11 +4648,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 113: // ['a','q'] + case 97 <= r && r <= 115: // ['a','s'] return 100 - case r == 114: // ['r','r'] - return 299 - case 115 <= r && r <= 122: // ['s','z'] + case r == 116: // ['t','t'] + return 300 + case 117 <= r && r <= 122: // ['u','z'] return 100 } return NoState @@ -4678,11 +4680,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 109: // ['a','m'] + case 97 <= r && r <= 113: // ['a','q'] return 100 - case r == 110: // ['n','n'] - return 300 - case 111 <= r && r <= 122: // ['o','z'] + case r == 114: // ['r','r'] + return 301 + case 115 <= r && r <= 122: // ['s','z'] return 100 } return NoState @@ -4696,11 +4698,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 109: // ['a','m'] - return 100 - case r == 110: // ['n','n'] - return 301 - case 111 <= r && r <= 122: // ['o','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4714,11 +4712,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 113: // ['a','q'] + case 97 <= r && r <= 109: // ['a','m'] return 100 - case r == 114: // ['r','r'] + case r == 110: // ['n','n'] return 302 - case 115 <= r && r <= 122: // ['s','z'] + case 111 <= r && r <= 122: // ['o','z'] return 100 } return NoState @@ -4732,11 +4730,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 115: // ['a','s'] + case 97 <= r && r <= 109: // ['a','m'] return 100 - case r == 116: // ['t','t'] + case r == 110: // ['n','n'] return 303 - case 117 <= r && r <= 122: // ['u','z'] + case 111 <= r && r <= 122: // ['o','z'] return 100 } return NoState @@ -4750,7 +4748,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 113: // ['a','q'] + return 100 + case r == 114: // ['r','r'] + return 304 + case 115 <= r && r <= 122: // ['s','z'] return 100 } return NoState @@ -4764,7 +4766,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 115: // ['a','s'] + return 100 + case r == 116: // ['t','t'] + return 305 + case 117 <= r && r <= 122: // ['u','z'] return 100 } return NoState @@ -4772,8 +4778,14 @@ var TransTab = TransitionTable{ // S292 func(r rune) int { switch { - case r == 105: // ['i','i'] - return 304 + case 48 <= r && r <= 57: // ['0','9'] + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 122: // ['a','z'] + return 100 } return NoState }, @@ -4781,25 +4793,21 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 293 + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 122: // ['a','z'] + return 100 } return NoState }, // S294 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 99 - case 65 <= r && r <= 76: // ['A','L'] - return 100 - case r == 77: // ['M','M'] - return 305 - case 78 <= r && r <= 90: // ['N','Z'] - return 100 - case r == 95: // ['_','_'] - return 101 - case 97 <= r && r <= 122: // ['a','z'] - return 100 + case r == 105: // ['i','i'] + return 306 } return NoState }, @@ -4807,17 +4815,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 99 - case 65 <= r && r <= 76: // ['A','L'] - return 100 - case r == 77: // ['M','M'] - return 306 - case 78 <= r && r <= 90: // ['N','Z'] - return 100 - case r == 95: // ['_','_'] - return 101 - case 97 <= r && r <= 122: // ['a','z'] - return 100 + return 295 } return NoState }, @@ -4826,11 +4824,11 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 68: // ['A','D'] + case 65 <= r && r <= 76: // ['A','L'] return 100 - case r == 69: // ['E','E'] + case r == 77: // ['M','M'] return 307 - case 70 <= r && r <= 90: // ['F','Z'] + case 78 <= r && r <= 90: // ['N','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -4844,15 +4842,15 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 90: // ['A','Z'] + case 65 <= r && r <= 76: // ['A','L'] + return 100 + case r == 77: // ['M','M'] + return 308 + case 78 <= r && r <= 90: // ['N','Z'] return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 116: // ['a','t'] - return 100 - case r == 117: // ['u','u'] - return 308 - case 118 <= r && r <= 122: // ['v','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4862,15 +4860,15 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 90: // ['A','Z'] + case 65 <= r && r <= 68: // ['A','D'] + return 100 + case r == 69: // ['E','E'] + return 309 + case 70 <= r && r <= 90: // ['F','Z'] return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 109: // ['a','m'] - return 100 - case r == 110: // ['n','n'] - return 309 - case 111 <= r && r <= 122: // ['o','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -4884,7 +4882,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 116: // ['a','t'] + return 100 + case r == 117: // ['u','u'] + return 310 + case 118 <= r && r <= 122: // ['v','z'] return 100 } return NoState @@ -4898,7 +4900,11 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 122: // ['a','z'] + case 97 <= r && r <= 109: // ['a','m'] + return 100 + case r == 110: // ['n','n'] + return 311 + case 111 <= r && r <= 122: // ['o','z'] return 100 } return NoState @@ -4946,23 +4952,11 @@ var TransTab = TransitionTable{ return NoState }, // S304 - func(r rune) int { - switch { - case r == 99: // ['c','c'] - return 310 - } - return NoState - }, - // S305 func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 68: // ['A','D'] - return 100 - case r == 69: // ['E','E'] - return 311 - case 70 <= r && r <= 90: // ['F','Z'] + case 65 <= r && r <= 90: // ['A','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -4971,7 +4965,7 @@ var TransTab = TransitionTable{ } return NoState }, - // S306 + // S305 func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] @@ -4985,16 +4979,24 @@ var TransTab = TransitionTable{ } return NoState }, + // S306 + func(r rune) int { + switch { + case r == 99: // ['c','c'] + return 312 + } + return NoState + }, // S307 func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 79: // ['A','O'] + case 65 <= r && r <= 68: // ['A','D'] return 100 - case r == 80: // ['P','P'] - return 312 - case 81 <= r && r <= 90: // ['Q','Z'] + case r == 69: // ['E','E'] + return 313 + case 70 <= r && r <= 90: // ['F','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -5012,11 +5014,7 @@ var TransTab = TransitionTable{ return 100 case r == 95: // ['_','_'] return 101 - case 97 <= r && r <= 100: // ['a','d'] - return 100 - case r == 101: // ['e','e'] - return 313 - case 102 <= r && r <= 122: // ['f','z'] + case 97 <= r && r <= 122: // ['a','z'] return 100 } return NoState @@ -5026,7 +5024,11 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 99 - case 65 <= r && r <= 90: // ['A','Z'] + case 65 <= r && r <= 79: // ['A','O'] + return 100 + case r == 80: // ['P','P'] + return 314 + case 81 <= r && r <= 90: // ['Q','Z'] return 100 case r == 95: // ['_','_'] return 101 @@ -5038,8 +5040,18 @@ var TransTab = TransitionTable{ // S310 func(r rune) int { switch { - case r == 37: // ['%','%'] - return 314 + case 48 <= r && r <= 57: // ['0','9'] + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 100: // ['a','d'] + return 100 + case r == 101: // ['e','e'] + return 315 + case 102 <= r && r <= 122: // ['f','z'] + return 100 } return NoState }, @@ -5060,14 +5072,8 @@ var TransTab = TransitionTable{ // S312 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 99 - case 65 <= r && r <= 90: // ['A','Z'] - return 100 - case r == 95: // ['_','_'] - return 101 - case 97 <= r && r <= 122: // ['a','z'] - return 100 + case r == 37: // ['%','%'] + return 316 } return NoState }, @@ -5088,20 +5094,48 @@ var TransTab = TransitionTable{ // S314 func(r rune) int { switch { - case r == 37: // ['%','%'] - return 315 + case 48 <= r && r <= 57: // ['0','9'] + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 122: // ['a','z'] + return 100 } return NoState }, // S315 func(r rune) int { switch { - case r == 37: // ['%','%'] - return 316 + case 48 <= r && r <= 57: // ['0','9'] + return 99 + case 65 <= r && r <= 90: // ['A','Z'] + return 100 + case r == 95: // ['_','_'] + return 101 + case 97 <= r && r <= 122: // ['a','z'] + return 100 } return NoState }, // S316 + func(r rune) int { + switch { + case r == 37: // ['%','%'] + return 317 + } + return NoState + }, + // S317 + func(r rune) int { + switch { + case r == 37: // ['%','%'] + return 318 + } + return NoState + }, + // S318 func(r rune) int { switch { } diff --git a/go/src/parsing/mlr.bnf b/go/src/parsing/mlr.bnf index a3eeff37c..2ffbfd126 100644 --- a/go/src/parsing/mlr.bnf +++ b/go/src/parsing/mlr.bnf @@ -141,6 +141,8 @@ _literal_true : 't' 'r' 'u' 'e' ; _literal_false : 'f' 'a' 'l' 's' 'e'; boolean_literal : ( _literal_true | _literal_false ); +null_literal : 'n' 'u' 'l' 'l'; + // ---------------------------------------------------------------- // MILLER CONTEXT VARIABLES // ---------------------------------------------------------------- @@ -1470,6 +1472,9 @@ MlrvalOrFunction | boolean_literal << dsl.NewASTNode($0, dsl.NodeTypeBoolLiteral) >> + | null_literal + << dsl.NewASTNode($0, dsl.NodeTypeNullLiteral) >> + | const_M_PI << dsl.NewASTNode( $0, diff --git a/go/src/parsing/parser/actiontable.go b/go/src/parsing/parser/actiontable.go index 0a031cc52..507b5023d 100644 --- a/go/src/parsing/parser/actiontable.go +++ b/go/src/parsing/parser/actiontable.go @@ -119,40 +119,41 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ - shift(133), // call - shift(142), // begin - shift(143), // end - shift(146), // if + shift(134), // call + shift(143), // begin + shift(144), // end + shift(147), // if nil, // elif nil, // else - shift(147), // while - shift(148), // do - shift(153), // for + shift(148), // while + shift(149), // do + shift(154), // for nil, // in - shift(154), // break - shift(155), // continue - shift(156), // func - shift(157), // subr - shift(158), // return + shift(155), // break + shift(156), // continue + shift(157), // func + shift(158), // subr + shift(159), // return }, }, actionRow{ // S1 @@ -263,6 +264,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -407,6 +409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -551,6 +554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -593,7 +597,7 @@ var actionTab = actionTable{ nil, // INVALID reduce(4), // $, reduce: NonEmptyStatementBlock nil, // empty - shift(159), // ; + shift(160), // ; nil, // { nil, // } nil, // = @@ -695,6 +699,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -737,7 +742,7 @@ var actionTab = actionTable{ nil, // INVALID reduce(5), // $, reduce: NonEmptyStatementBlock nil, // empty - shift(162), // ; + shift(163), // ; shift(7), // { nil, // } nil, // = @@ -839,40 +844,41 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ - shift(133), // call - shift(142), // begin - shift(143), // end - shift(146), // if + shift(134), // call + shift(143), // begin + shift(144), // end + shift(147), // if nil, // elif nil, // else - shift(147), // while - shift(148), // do - shift(153), // for + shift(148), // while + shift(149), // do + shift(154), // for nil, // in - shift(154), // break - shift(155), // continue - shift(156), // func - shift(157), // subr - shift(158), // return + shift(155), // break + shift(156), // continue + shift(157), // func + shift(158), // subr + shift(159), // return }, }, actionRow{ // S6 @@ -983,40 +989,41 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ - shift(133), // call - shift(142), // begin - shift(143), // end - shift(146), // if + shift(134), // call + shift(143), // begin + shift(144), // end + shift(147), // if nil, // elif nil, // else - shift(147), // while - shift(148), // do - shift(153), // for + shift(148), // while + shift(149), // do + shift(154), // for nil, // in - shift(154), // break - shift(155), // continue - shift(156), // func - shift(157), // subr - shift(158), // return + shift(155), // break + shift(156), // continue + shift(157), // func + shift(158), // subr + shift(159), // return }, }, actionRow{ // S7 @@ -1026,8 +1033,8 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(165), // } + shift(165), // { + shift(166), // } nil, // = nil, // unset nil, // filter @@ -1046,26 +1053,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -1107,10 +1114,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -1119,31 +1126,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -1271,6 +1279,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -1415,6 +1424,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -1559,6 +1569,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -1703,6 +1714,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -1847,6 +1859,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -1991,6 +2004,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -2135,6 +2149,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -2279,6 +2294,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -2423,6 +2439,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -2567,6 +2584,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -2711,6 +2729,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -2855,6 +2874,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -2999,6 +3019,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -3143,6 +3164,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -3287,6 +3309,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -3431,6 +3454,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -3575,6 +3599,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -3719,6 +3744,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -3863,6 +3889,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -3908,7 +3935,7 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - shift(254), // = + shift(256), // = nil, // unset nil, // filter nil, // > @@ -3950,25 +3977,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - shift(255), // ||= - shift(256), // ^^= - shift(257), // &&= - shift(258), // ??= - shift(259), // ???= - shift(260), // |= - shift(261), // &= - shift(262), // ^= - shift(263), // <<= - shift(264), // >>= - shift(265), // >>>= - shift(266), // += - shift(267), // .= - shift(268), // -= - shift(269), // *= - shift(270), // /= - shift(271), // //= - shift(272), // %= - shift(273), // **= + shift(257), // ||= + shift(258), // ^^= + shift(259), // &&= + shift(260), // ??= + shift(261), // ???= + shift(262), // |= + shift(263), // &= + shift(264), // ^= + shift(265), // <<= + shift(266), // >>= + shift(267), // >>>= + shift(268), // += + shift(269), // .= + shift(270), // -= + shift(271), // *= + shift(272), // /= + shift(273), // //= + shift(274), // %= + shift(275), // **= nil, // ? nil, // : nil, // || @@ -4007,6 +4034,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -4050,7 +4078,7 @@ var actionTab = actionTable{ reduce(37), // $, reduce: BareBoolean nil, // empty reduce(37), // ;, reduce: BareBoolean - shift(275), // { + shift(277), // { nil, // } reduce(35), // =, reduce: Lvalue nil, // unset @@ -4151,6 +4179,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -4194,7 +4223,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -4214,22 +4243,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -4275,10 +4304,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -4287,31 +4316,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -4373,7 +4403,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(364), // non_sigil_name + shift(367), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -4439,6 +4469,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -4583,6 +4614,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -4626,7 +4658,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -4646,26 +4678,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -4707,10 +4739,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -4719,31 +4751,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -4770,14 +4803,14 @@ var actionTab = actionTable{ reduce(45), // $, reduce: PrintStatement nil, // empty reduce(45), // ;, reduce: PrintStatement - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset nil, // filter - shift(370), // > - shift(371), // >> - shift(372), // | + shift(373), // > + shift(374), // >> + shift(375), // | nil, // stdout nil, // stderr nil, // print @@ -4790,26 +4823,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -4851,10 +4884,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -4863,31 +4896,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -4914,14 +4948,14 @@ var actionTab = actionTable{ reduce(49), // $, reduce: PrintnStatement nil, // empty reduce(49), // ;, reduce: PrintnStatement - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset nil, // filter - shift(370), // > - shift(371), // >> - shift(372), // | + shift(373), // > + shift(374), // >> + shift(375), // | nil, // stdout nil, // stderr nil, // print @@ -4934,26 +4968,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -4995,10 +5029,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -5007,31 +5041,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -5058,7 +5093,7 @@ var actionTab = actionTable{ reduce(53), // $, reduce: EprintStatement nil, // empty reduce(53), // ;, reduce: EprintStatement - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset @@ -5078,26 +5113,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -5139,10 +5174,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -5151,31 +5186,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -5202,7 +5238,7 @@ var actionTab = actionTable{ reduce(55), // $, reduce: EprintnStatement nil, // empty reduce(55), // ;, reduce: EprintnStatement - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset @@ -5222,26 +5258,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -5283,10 +5319,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -5295,31 +5331,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -5346,14 +5383,14 @@ var actionTab = actionTable{ reduce(57), // $, reduce: DumpStatement nil, // empty reduce(57), // ;, reduce: DumpStatement - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset nil, // filter - shift(370), // > - shift(371), // >> - shift(372), // | + shift(373), // > + shift(374), // >> + shift(375), // | nil, // stdout nil, // stderr nil, // print @@ -5366,26 +5403,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -5427,10 +5464,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -5439,31 +5476,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -5490,7 +5528,7 @@ var actionTab = actionTable{ reduce(61), // $, reduce: EdumpStatement nil, // empty reduce(61), // ;, reduce: EdumpStatement - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset @@ -5510,26 +5548,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -5571,10 +5609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -5583,31 +5621,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -5639,9 +5678,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -5735,6 +5774,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -5879,6 +5919,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -5922,14 +5963,14 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(467), // { + shift(471), // { nil, // } nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -5945,19 +5986,19 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(481), // field_name - shift(482), // $[ + shift(485), // field_name + shift(486), // $[ nil, // ] - shift(483), // braced_field_name + shift(487), // braced_field_name nil, // $[[ nil, // $[[[ - shift(484), // full_srec - shift(485), // oosvar_name - shift(486), // @[ - shift(487), // braced_oosvar_name - shift(488), // full_oosvar - shift(489), // all - shift(490), // non_sigil_name + shift(488), // full_srec + shift(489), // oosvar_name + shift(490), // @[ + shift(491), // braced_oosvar_name + shift(492), // full_oosvar + shift(493), // all + shift(494), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -6023,6 +6064,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -6066,14 +6108,14 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(467), // { + shift(471), // { nil, // } nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -6086,22 +6128,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(493), // ( + shift(497), // ( nil, // ) nil, // emitp - shift(481), // field_name - shift(482), // $[ + shift(485), // field_name + shift(486), // $[ nil, // ] - shift(483), // braced_field_name + shift(487), // braced_field_name nil, // $[[ nil, // $[[[ - shift(484), // full_srec - shift(485), // oosvar_name - shift(486), // @[ - shift(487), // braced_oosvar_name - shift(488), // full_oosvar - shift(489), // all - shift(490), // non_sigil_name + shift(488), // full_srec + shift(489), // oosvar_name + shift(490), // @[ + shift(491), // braced_oosvar_name + shift(492), // full_oosvar + shift(493), // all + shift(494), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -6167,6 +6209,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -6210,7 +6253,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -6230,26 +6273,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -6291,10 +6334,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -6303,31 +6346,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -6354,14 +6398,14 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(467), // { + shift(471), // { nil, // } nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -6374,22 +6418,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(582), // ( + shift(587), // ( nil, // ) nil, // emitp - shift(481), // field_name - shift(482), // $[ + shift(485), // field_name + shift(486), // $[ nil, // ] - shift(483), // braced_field_name + shift(487), // braced_field_name nil, // $[[ nil, // $[[[ - shift(484), // full_srec - shift(485), // oosvar_name - shift(486), // @[ - shift(487), // braced_oosvar_name - shift(488), // full_oosvar - shift(489), // all - shift(490), // non_sigil_name + shift(488), // full_srec + shift(489), // oosvar_name + shift(490), // @[ + shift(491), // braced_oosvar_name + shift(492), // full_oosvar + shift(493), // all + shift(494), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -6455,6 +6499,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -6599,6 +6644,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -6743,6 +6789,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -6887,6 +6934,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -7031,6 +7079,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -7175,6 +7224,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -7319,6 +7369,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -7463,6 +7514,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -7503,17 +7555,17 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(222), // $, reduce: MlrvalOrFunction + reduce(223), // $, reduce: MlrvalOrFunction nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction - reduce(222), // {, reduce: MlrvalOrFunction + reduce(223), // ;, reduce: MlrvalOrFunction + reduce(223), // {, reduce: MlrvalOrFunction nil, // } - reduce(222), // =, reduce: MlrvalOrFunction + reduce(223), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -7550,67 +7602,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(222), // ||=, reduce: MlrvalOrFunction - reduce(222), // ^^=, reduce: MlrvalOrFunction - reduce(222), // &&=, reduce: MlrvalOrFunction - reduce(222), // ??=, reduce: MlrvalOrFunction - reduce(222), // ???=, reduce: MlrvalOrFunction - reduce(222), // |=, reduce: MlrvalOrFunction - reduce(222), // &=, reduce: MlrvalOrFunction - reduce(222), // ^=, reduce: MlrvalOrFunction - reduce(222), // <<=, reduce: MlrvalOrFunction - reduce(222), // >>=, reduce: MlrvalOrFunction - reduce(222), // >>>=, reduce: MlrvalOrFunction - reduce(222), // +=, reduce: MlrvalOrFunction - reduce(222), // .=, reduce: MlrvalOrFunction - reduce(222), // -=, reduce: MlrvalOrFunction - reduce(222), // *=, reduce: MlrvalOrFunction - reduce(222), // /=, reduce: MlrvalOrFunction - reduce(222), // //=, reduce: MlrvalOrFunction - reduce(222), // %=, reduce: MlrvalOrFunction - reduce(222), // **=, reduce: MlrvalOrFunction - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ||=, reduce: MlrvalOrFunction + reduce(223), // ^^=, reduce: MlrvalOrFunction + reduce(223), // &&=, reduce: MlrvalOrFunction + reduce(223), // ??=, reduce: MlrvalOrFunction + reduce(223), // ???=, reduce: MlrvalOrFunction + reduce(223), // |=, reduce: MlrvalOrFunction + reduce(223), // &=, reduce: MlrvalOrFunction + reduce(223), // ^=, reduce: MlrvalOrFunction + reduce(223), // <<=, reduce: MlrvalOrFunction + reduce(223), // >>=, reduce: MlrvalOrFunction + reduce(223), // >>>=, reduce: MlrvalOrFunction + reduce(223), // +=, reduce: MlrvalOrFunction + reduce(223), // .=, reduce: MlrvalOrFunction + reduce(223), // -=, reduce: MlrvalOrFunction + reduce(223), // *=, reduce: MlrvalOrFunction + reduce(223), // /=, reduce: MlrvalOrFunction + reduce(223), // //=, reduce: MlrvalOrFunction + reduce(223), // %=, reduce: MlrvalOrFunction + reduce(223), // **=, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -7624,8 +7677,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -7751,6 +7804,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -7895,6 +7949,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -8039,6 +8094,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -8183,6 +8239,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -8226,7 +8283,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -8246,26 +8303,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -8307,10 +8364,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -8319,31 +8376,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -8471,6 +8529,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -8514,7 +8573,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -8534,26 +8593,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -8595,10 +8654,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -8607,31 +8666,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -8658,7 +8718,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -8678,26 +8738,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -8739,10 +8799,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -8751,31 +8811,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -8903,6 +8964,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -9047,6 +9109,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -9191,6 +9254,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -9234,7 +9298,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -9254,26 +9318,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -9315,10 +9379,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -9327,31 +9391,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -9479,6 +9544,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -9623,6 +9689,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -9767,6 +9834,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -9830,7 +9898,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -9911,6 +9979,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -10055,6 +10124,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -10199,6 +10269,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -10262,7 +10333,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(260), // (, reduce: FunctionName + reduce(261), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -10343,6 +10414,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -10406,7 +10478,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -10487,6 +10559,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -10631,6 +10704,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -10775,6 +10849,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -10919,6 +10994,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -11063,6 +11139,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -11207,6 +11284,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -11351,6 +11429,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -11457,9 +11536,9 @@ var actionTab = actionTable{ reduce(147), // //=, reduce: TernaryTerm reduce(147), // %=, reduce: TernaryTerm reduce(147), // **=, reduce: TernaryTerm - shift(671), // ? + shift(677), // ? nil, // : - shift(672), // || + shift(678), // || nil, // ^^ nil, // && nil, // ?? @@ -11495,6 +11574,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -11604,7 +11684,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(673), // ^^ + shift(679), // ^^ nil, // && nil, // ?? nil, // ??? @@ -11639,6 +11719,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -11749,7 +11830,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(674), // && + shift(680), // && nil, // ?? nil, // ??? nil, // =~ @@ -11783,6 +11864,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -11894,7 +11976,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(675), // ?? + shift(681), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -11927,6 +12009,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -12039,7 +12122,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(676), // ??? + shift(682), // ??? nil, // =~ nil, // !=~ nil, // == @@ -12071,6 +12154,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -12184,10 +12268,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(677), // =~ - shift(678), // !=~ - shift(679), // == - shift(680), // != + shift(683), // =~ + shift(684), // !=~ + shift(685), // == + shift(686), // != nil, // >= nil, // < nil, // <= @@ -12215,6 +12299,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -12263,7 +12348,7 @@ var actionTab = actionTable{ reduce(162), // =, reduce: EqneTerm nil, // unset nil, // filter - shift(681), // > + shift(687), // > nil, // >> nil, // | nil, // stdout @@ -12332,9 +12417,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(682), // >= - shift(683), // < - shift(684), // <= + shift(688), // >= + shift(689), // < + shift(690), // <= nil, // ^ nil, // & nil, // << @@ -12359,6 +12444,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -12409,7 +12495,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(685), // | + shift(691), // | nil, // stdout nil, // stderr nil, // print @@ -12503,6 +12589,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -12623,7 +12710,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(686), // ^ + shift(692), // ^ nil, // & nil, // << nil, // >>> @@ -12647,6 +12734,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -12768,7 +12856,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(687), // & + shift(693), // & nil, // << nil, // >>> nil, // + @@ -12791,6 +12879,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -12840,7 +12929,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(688), // >> + shift(694), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -12913,8 +13002,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(689), // << - shift(690), // >>> + shift(695), // << + shift(696), // >>> nil, // + nil, // - nil, // .+ @@ -12935,6 +13024,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -13059,11 +13149,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(691), // + - shift(692), // - - shift(693), // .+ - shift(694), // .- - shift(695), // . + shift(697), // + + shift(698), // - + shift(699), // .+ + shift(700), // .- + shift(701), // . nil, // * nil, // / nil, // // @@ -13079,6 +13169,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -13160,8 +13251,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -13223,23 +13314,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -13352,13 +13444,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(697), // * - shift(698), // / - shift(699), // // - shift(700), // % - shift(701), // .* - shift(702), // ./ - shift(703), // .// + shift(703), // * + shift(704), // / + shift(705), // // + shift(706), // % + shift(707), // .* + shift(708), // ./ + shift(709), // .// nil, // ! nil, // ~ nil, // ** @@ -13367,6 +13459,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -13448,8 +13541,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -13511,23 +13604,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -13592,8 +13686,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -13655,23 +13749,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -13736,8 +13831,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -13799,23 +13894,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -13943,6 +14039,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -14024,8 +14121,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -14087,23 +14184,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -14168,8 +14266,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -14231,23 +14329,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -14375,6 +14474,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -14513,12 +14613,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(709), // ** + shift(715), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -14663,10 +14764,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(710), // [ + shift(716), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -14680,8 +14782,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(711), // [[ - shift(712), // [[[ + shift(717), // [[ + shift(718), // [[[ nil, // call nil, // begin nil, // end @@ -14807,6 +14909,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -14951,6 +15054,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15095,6 +15199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15239,6 +15344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15383,6 +15489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15527,6 +15634,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15671,6 +15779,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15815,6 +15924,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15959,6 +16069,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -15996,13 +16107,158 @@ var actionTab = actionTable{ }, }, actionRow{ // S111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(217), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + reduce(217), // {, reduce: MlrvalOrFunction + nil, // } + reduce(217), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(217), // ||=, reduce: MlrvalOrFunction + reduce(217), // ^^=, reduce: MlrvalOrFunction + reduce(217), // &&=, reduce: MlrvalOrFunction + reduce(217), // ??=, reduce: MlrvalOrFunction + reduce(217), // ???=, reduce: MlrvalOrFunction + reduce(217), // |=, reduce: MlrvalOrFunction + reduce(217), // &=, reduce: MlrvalOrFunction + reduce(217), // ^=, reduce: MlrvalOrFunction + reduce(217), // <<=, reduce: MlrvalOrFunction + reduce(217), // >>=, reduce: MlrvalOrFunction + reduce(217), // >>>=, reduce: MlrvalOrFunction + reduce(217), // +=, reduce: MlrvalOrFunction + reduce(217), // .=, reduce: MlrvalOrFunction + reduce(217), // -=, reduce: MlrvalOrFunction + reduce(217), // *=, reduce: MlrvalOrFunction + reduce(217), // /=, reduce: MlrvalOrFunction + reduce(217), // //=, reduce: MlrvalOrFunction + reduce(217), // %=, reduce: MlrvalOrFunction + reduce(217), // **=, reduce: MlrvalOrFunction + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S112 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -16022,26 +16278,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(731), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(737), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -16083,10 +16339,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -16095,31 +16351,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -16139,165 +16396,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S112 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(229), // $, reduce: MlrvalOrFunction - nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction - reduce(229), // {, reduce: MlrvalOrFunction - nil, // } - reduce(229), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(229), // ||=, reduce: MlrvalOrFunction - reduce(229), // ^^=, reduce: MlrvalOrFunction - reduce(229), // &&=, reduce: MlrvalOrFunction - reduce(229), // ??=, reduce: MlrvalOrFunction - reduce(229), // ???=, reduce: MlrvalOrFunction - reduce(229), // |=, reduce: MlrvalOrFunction - reduce(229), // &=, reduce: MlrvalOrFunction - reduce(229), // ^=, reduce: MlrvalOrFunction - reduce(229), // <<=, reduce: MlrvalOrFunction - reduce(229), // >>=, reduce: MlrvalOrFunction - reduce(229), // >>>=, reduce: MlrvalOrFunction - reduce(229), // +=, reduce: MlrvalOrFunction - reduce(229), // .=, reduce: MlrvalOrFunction - reduce(229), // -=, reduce: MlrvalOrFunction - reduce(229), // *=, reduce: MlrvalOrFunction - reduce(229), // /=, reduce: MlrvalOrFunction - reduce(229), // //=, reduce: MlrvalOrFunction - reduce(229), // %=, reduce: MlrvalOrFunction - reduce(229), // **=, reduce: MlrvalOrFunction - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S113 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(230), // $, reduce: ContextVariable + reduce(230), // $, reduce: MlrvalOrFunction nil, // empty - reduce(230), // ;, reduce: ContextVariable - reduce(230), // {, reduce: ContextVariable + reduce(230), // ;, reduce: MlrvalOrFunction + reduce(230), // {, reduce: MlrvalOrFunction nil, // } - reduce(230), // =, reduce: ContextVariable + reduce(230), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -16334,67 +16447,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(230), // ||=, reduce: ContextVariable - reduce(230), // ^^=, reduce: ContextVariable - reduce(230), // &&=, reduce: ContextVariable - reduce(230), // ??=, reduce: ContextVariable - reduce(230), // ???=, reduce: ContextVariable - reduce(230), // |=, reduce: ContextVariable - reduce(230), // &=, reduce: ContextVariable - reduce(230), // ^=, reduce: ContextVariable - reduce(230), // <<=, reduce: ContextVariable - reduce(230), // >>=, reduce: ContextVariable - reduce(230), // >>>=, reduce: ContextVariable - reduce(230), // +=, reduce: ContextVariable - reduce(230), // .=, reduce: ContextVariable - reduce(230), // -=, reduce: ContextVariable - reduce(230), // *=, reduce: ContextVariable - reduce(230), // /=, reduce: ContextVariable - reduce(230), // //=, reduce: ContextVariable - reduce(230), // %=, reduce: ContextVariable - reduce(230), // **=, reduce: ContextVariable - reduce(230), // ?, reduce: ContextVariable + reduce(230), // ||=, reduce: MlrvalOrFunction + reduce(230), // ^^=, reduce: MlrvalOrFunction + reduce(230), // &&=, reduce: MlrvalOrFunction + reduce(230), // ??=, reduce: MlrvalOrFunction + reduce(230), // ???=, reduce: MlrvalOrFunction + reduce(230), // |=, reduce: MlrvalOrFunction + reduce(230), // &=, reduce: MlrvalOrFunction + reduce(230), // ^=, reduce: MlrvalOrFunction + reduce(230), // <<=, reduce: MlrvalOrFunction + reduce(230), // >>=, reduce: MlrvalOrFunction + reduce(230), // >>>=, reduce: MlrvalOrFunction + reduce(230), // +=, reduce: MlrvalOrFunction + reduce(230), // .=, reduce: MlrvalOrFunction + reduce(230), // -=, reduce: MlrvalOrFunction + reduce(230), // *=, reduce: MlrvalOrFunction + reduce(230), // /=, reduce: MlrvalOrFunction + reduce(230), // //=, reduce: MlrvalOrFunction + reduce(230), // %=, reduce: MlrvalOrFunction + reduce(230), // **=, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(230), // **, reduce: ContextVariable + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(230), // [, reduce: ContextVariable + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -16408,8 +16522,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -16535,6 +16649,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -16679,6 +16794,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -16823,6 +16939,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -16967,6 +17084,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -17111,6 +17229,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -17255,6 +17374,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -17399,6 +17519,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -17543,6 +17664,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -17687,6 +17809,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -17831,6 +17954,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -17975,6 +18099,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -18015,17 +18140,17 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(242), // $, reduce: MlrvalOrFunction + reduce(242), // $, reduce: ContextVariable nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction - reduce(242), // {, reduce: MlrvalOrFunction + reduce(242), // ;, reduce: ContextVariable + reduce(242), // {, reduce: ContextVariable nil, // } - reduce(242), // =, reduce: MlrvalOrFunction + reduce(242), // =, reduce: ContextVariable nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print @@ -18062,67 +18187,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(242), // ||=, reduce: MlrvalOrFunction - reduce(242), // ^^=, reduce: MlrvalOrFunction - reduce(242), // &&=, reduce: MlrvalOrFunction - reduce(242), // ??=, reduce: MlrvalOrFunction - reduce(242), // ???=, reduce: MlrvalOrFunction - reduce(242), // |=, reduce: MlrvalOrFunction - reduce(242), // &=, reduce: MlrvalOrFunction - reduce(242), // ^=, reduce: MlrvalOrFunction - reduce(242), // <<=, reduce: MlrvalOrFunction - reduce(242), // >>=, reduce: MlrvalOrFunction - reduce(242), // >>>=, reduce: MlrvalOrFunction - reduce(242), // +=, reduce: MlrvalOrFunction - reduce(242), // .=, reduce: MlrvalOrFunction - reduce(242), // -=, reduce: MlrvalOrFunction - reduce(242), // *=, reduce: MlrvalOrFunction - reduce(242), // /=, reduce: MlrvalOrFunction - reduce(242), // //=, reduce: MlrvalOrFunction - reduce(242), // %=, reduce: MlrvalOrFunction - reduce(242), // **=, reduce: MlrvalOrFunction - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ||=, reduce: ContextVariable + reduce(242), // ^^=, reduce: ContextVariable + reduce(242), // &&=, reduce: ContextVariable + reduce(242), // ??=, reduce: ContextVariable + reduce(242), // ???=, reduce: ContextVariable + reduce(242), // |=, reduce: ContextVariable + reduce(242), // &=, reduce: ContextVariable + reduce(242), // ^=, reduce: ContextVariable + reduce(242), // <<=, reduce: ContextVariable + reduce(242), // >>=, reduce: ContextVariable + reduce(242), // >>>=, reduce: ContextVariable + reduce(242), // +=, reduce: ContextVariable + reduce(242), // .=, reduce: ContextVariable + reduce(242), // -=, reduce: ContextVariable + reduce(242), // *=, reduce: ContextVariable + reduce(242), // /=, reduce: ContextVariable + reduce(242), // //=, reduce: ContextVariable + reduce(242), // %=, reduce: ContextVariable + reduce(242), // **=, reduce: ContextVariable + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -18136,8 +18262,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -18156,6 +18282,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(243), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + reduce(243), // {, reduce: MlrvalOrFunction + nil, // } + reduce(243), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(243), // ||=, reduce: MlrvalOrFunction + reduce(243), // ^^=, reduce: MlrvalOrFunction + reduce(243), // &&=, reduce: MlrvalOrFunction + reduce(243), // ??=, reduce: MlrvalOrFunction + reduce(243), // ???=, reduce: MlrvalOrFunction + reduce(243), // |=, reduce: MlrvalOrFunction + reduce(243), // &=, reduce: MlrvalOrFunction + reduce(243), // ^=, reduce: MlrvalOrFunction + reduce(243), // <<=, reduce: MlrvalOrFunction + reduce(243), // >>=, reduce: MlrvalOrFunction + reduce(243), // >>>=, reduce: MlrvalOrFunction + reduce(243), // +=, reduce: MlrvalOrFunction + reduce(243), // .=, reduce: MlrvalOrFunction + reduce(243), // -=, reduce: MlrvalOrFunction + reduce(243), // *=, reduce: MlrvalOrFunction + reduce(243), // /=, reduce: MlrvalOrFunction + reduce(243), // //=, reduce: MlrvalOrFunction + reduce(243), // %=, reduce: MlrvalOrFunction + reduce(243), // **=, reduce: MlrvalOrFunction + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S127 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18263,10 +18534,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(800), // [ + shift(807), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -18299,150 +18571,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(244), // $, reduce: MlrvalOrFunction - nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - reduce(244), // {, reduce: MlrvalOrFunction - nil, // } - reduce(244), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(244), // ||=, reduce: MlrvalOrFunction - reduce(244), // ^^=, reduce: MlrvalOrFunction - reduce(244), // &&=, reduce: MlrvalOrFunction - reduce(244), // ??=, reduce: MlrvalOrFunction - reduce(244), // ???=, reduce: MlrvalOrFunction - reduce(244), // |=, reduce: MlrvalOrFunction - reduce(244), // &=, reduce: MlrvalOrFunction - reduce(244), // ^=, reduce: MlrvalOrFunction - reduce(244), // <<=, reduce: MlrvalOrFunction - reduce(244), // >>=, reduce: MlrvalOrFunction - reduce(244), // >>>=, reduce: MlrvalOrFunction - reduce(244), // +=, reduce: MlrvalOrFunction - reduce(244), // .=, reduce: MlrvalOrFunction - reduce(244), // -=, reduce: MlrvalOrFunction - reduce(244), // *=, reduce: MlrvalOrFunction - reduce(244), // /=, reduce: MlrvalOrFunction - reduce(244), // //=, reduce: MlrvalOrFunction - reduce(244), // %=, reduce: MlrvalOrFunction - reduce(244), // **=, reduce: MlrvalOrFunction - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S128 canRecover: false, actions: [numSymbols]action{ @@ -18551,6 +18679,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -18695,6 +18824,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -18839,6 +18969,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -18879,17 +19010,17 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(255), // $, reduce: MlrvalOrFunction + reduce(248), // $, reduce: MlrvalOrFunction nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction - reduce(255), // {, reduce: MlrvalOrFunction + reduce(248), // ;, reduce: MlrvalOrFunction + reduce(248), // {, reduce: MlrvalOrFunction nil, // } - reduce(255), // =, reduce: MlrvalOrFunction + reduce(248), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -18926,67 +19057,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(255), // ||=, reduce: MlrvalOrFunction - reduce(255), // ^^=, reduce: MlrvalOrFunction - reduce(255), // &&=, reduce: MlrvalOrFunction - reduce(255), // ??=, reduce: MlrvalOrFunction - reduce(255), // ???=, reduce: MlrvalOrFunction - reduce(255), // |=, reduce: MlrvalOrFunction - reduce(255), // &=, reduce: MlrvalOrFunction - reduce(255), // ^=, reduce: MlrvalOrFunction - reduce(255), // <<=, reduce: MlrvalOrFunction - reduce(255), // >>=, reduce: MlrvalOrFunction - reduce(255), // >>>=, reduce: MlrvalOrFunction - reduce(255), // +=, reduce: MlrvalOrFunction - reduce(255), // .=, reduce: MlrvalOrFunction - reduce(255), // -=, reduce: MlrvalOrFunction - reduce(255), // *=, reduce: MlrvalOrFunction - reduce(255), // /=, reduce: MlrvalOrFunction - reduce(255), // //=, reduce: MlrvalOrFunction - reduce(255), // %=, reduce: MlrvalOrFunction - reduce(255), // **=, reduce: MlrvalOrFunction - reduce(255), // ?, reduce: MlrvalOrFunction + reduce(248), // ||=, reduce: MlrvalOrFunction + reduce(248), // ^^=, reduce: MlrvalOrFunction + reduce(248), // &&=, reduce: MlrvalOrFunction + reduce(248), // ??=, reduce: MlrvalOrFunction + reduce(248), // ???=, reduce: MlrvalOrFunction + reduce(248), // |=, reduce: MlrvalOrFunction + reduce(248), // &=, reduce: MlrvalOrFunction + reduce(248), // ^=, reduce: MlrvalOrFunction + reduce(248), // <<=, reduce: MlrvalOrFunction + reduce(248), // >>=, reduce: MlrvalOrFunction + reduce(248), // >>>=, reduce: MlrvalOrFunction + reduce(248), // +=, reduce: MlrvalOrFunction + reduce(248), // .=, reduce: MlrvalOrFunction + reduce(248), // -=, reduce: MlrvalOrFunction + reduce(248), // *=, reduce: MlrvalOrFunction + reduce(248), // /=, reduce: MlrvalOrFunction + reduce(248), // //=, reduce: MlrvalOrFunction + reduce(248), // %=, reduce: MlrvalOrFunction + reduce(248), // **=, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -19000,8 +19132,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -19020,6 +19152,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(256), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + reduce(256), // {, reduce: MlrvalOrFunction + nil, // } + reduce(256), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(256), // ||=, reduce: MlrvalOrFunction + reduce(256), // ^^=, reduce: MlrvalOrFunction + reduce(256), // &&=, reduce: MlrvalOrFunction + reduce(256), // ??=, reduce: MlrvalOrFunction + reduce(256), // ???=, reduce: MlrvalOrFunction + reduce(256), // |=, reduce: MlrvalOrFunction + reduce(256), // &=, reduce: MlrvalOrFunction + reduce(256), // ^=, reduce: MlrvalOrFunction + reduce(256), // <<=, reduce: MlrvalOrFunction + reduce(256), // >>=, reduce: MlrvalOrFunction + reduce(256), // >>>=, reduce: MlrvalOrFunction + reduce(256), // +=, reduce: MlrvalOrFunction + reduce(256), // .=, reduce: MlrvalOrFunction + reduce(256), // -=, reduce: MlrvalOrFunction + reduce(256), // *=, reduce: MlrvalOrFunction + reduce(256), // /=, reduce: MlrvalOrFunction + reduce(256), // //=, reduce: MlrvalOrFunction + reduce(256), // %=, reduce: MlrvalOrFunction + reduce(256), // **=, reduce: MlrvalOrFunction + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S133 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -19046,7 +19323,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(801), // ( + shift(808), // ( nil, // ) nil, // emitp nil, // field_name @@ -19127,6 +19404,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -19163,7 +19441,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S133 + actionRow{ // S134 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -19205,7 +19483,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(802), // non_sigil_name + shift(809), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -19271,6 +19549,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -19307,150 +19586,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(267), // $, reduce: BracefulStatement - nil, // empty - reduce(267), // ;, reduce: BracefulStatement - reduce(267), // {, reduce: BracefulStatement - nil, // } - nil, // = - reduce(267), // unset, reduce: BracefulStatement - reduce(267), // filter, reduce: BracefulStatement - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(267), // print, reduce: BracefulStatement - nil, // , - reduce(267), // printn, reduce: BracefulStatement - reduce(267), // eprint, reduce: BracefulStatement - reduce(267), // eprintn, reduce: BracefulStatement - reduce(267), // dump, reduce: BracefulStatement - reduce(267), // edump, reduce: BracefulStatement - reduce(267), // tee, reduce: BracefulStatement - reduce(267), // emitf, reduce: BracefulStatement - reduce(267), // emit, reduce: BracefulStatement - reduce(267), // (, reduce: BracefulStatement - nil, // ) - reduce(267), // emitp, reduce: BracefulStatement - reduce(267), // field_name, reduce: BracefulStatement - reduce(267), // $[, reduce: BracefulStatement - nil, // ] - reduce(267), // braced_field_name, reduce: BracefulStatement - reduce(267), // $[[, reduce: BracefulStatement - reduce(267), // $[[[, reduce: BracefulStatement - reduce(267), // full_srec, reduce: BracefulStatement - reduce(267), // oosvar_name, reduce: BracefulStatement - reduce(267), // @[, reduce: BracefulStatement - reduce(267), // braced_oosvar_name, reduce: BracefulStatement - reduce(267), // full_oosvar, reduce: BracefulStatement - reduce(267), // all, reduce: BracefulStatement - reduce(267), // non_sigil_name, reduce: BracefulStatement - reduce(267), // arr, reduce: BracefulStatement - reduce(267), // bool, reduce: BracefulStatement - reduce(267), // float, reduce: BracefulStatement - reduce(267), // int, reduce: BracefulStatement - reduce(267), // map, reduce: BracefulStatement - reduce(267), // num, reduce: BracefulStatement - reduce(267), // str, reduce: BracefulStatement - reduce(267), // var, reduce: BracefulStatement - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(267), // +, reduce: BracefulStatement - reduce(267), // -, reduce: BracefulStatement - reduce(267), // .+, reduce: BracefulStatement - reduce(267), // .-, reduce: BracefulStatement - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(267), // !, reduce: BracefulStatement - reduce(267), // ~, reduce: BracefulStatement - nil, // ** - reduce(267), // string_literal, reduce: BracefulStatement - reduce(267), // regex_case_insensitive, reduce: BracefulStatement - reduce(267), // int_literal, reduce: BracefulStatement - reduce(267), // float_literal, reduce: BracefulStatement - reduce(267), // boolean_literal, reduce: BracefulStatement - reduce(267), // const_M_PI, reduce: BracefulStatement - reduce(267), // const_M_E, reduce: BracefulStatement - reduce(267), // panic, reduce: BracefulStatement - reduce(267), // [, reduce: BracefulStatement - reduce(267), // ctx_IPS, reduce: BracefulStatement - reduce(267), // ctx_IFS, reduce: BracefulStatement - reduce(267), // ctx_IRS, reduce: BracefulStatement - reduce(267), // ctx_OPS, reduce: BracefulStatement - reduce(267), // ctx_OFS, reduce: BracefulStatement - reduce(267), // ctx_ORS, reduce: BracefulStatement - reduce(267), // ctx_OFLATSEP, reduce: BracefulStatement - reduce(267), // ctx_NF, reduce: BracefulStatement - reduce(267), // ctx_NR, reduce: BracefulStatement - reduce(267), // ctx_FNR, reduce: BracefulStatement - reduce(267), // ctx_FILENAME, reduce: BracefulStatement - reduce(267), // ctx_FILENUM, reduce: BracefulStatement - reduce(267), // env, reduce: BracefulStatement - nil, // [[ - nil, // [[[ - reduce(267), // call, reduce: BracefulStatement - reduce(267), // begin, reduce: BracefulStatement - reduce(267), // end, reduce: BracefulStatement - reduce(267), // if, reduce: BracefulStatement - nil, // elif - nil, // else - reduce(267), // while, reduce: BracefulStatement - reduce(267), // do, reduce: BracefulStatement - reduce(267), // for, reduce: BracefulStatement - nil, // in - reduce(267), // break, reduce: BracefulStatement - reduce(267), // continue, reduce: BracefulStatement - reduce(267), // func, reduce: BracefulStatement - reduce(267), // subr, reduce: BracefulStatement - reduce(267), // return, reduce: BracefulStatement - }, - }, actionRow{ // S135 canRecover: false, actions: [numSymbols]action{ @@ -19559,6 +19694,7 @@ var actionTab = actionTable{ reduce(268), // int_literal, reduce: BracefulStatement reduce(268), // float_literal, reduce: BracefulStatement reduce(268), // boolean_literal, reduce: BracefulStatement + reduce(268), // null_literal, reduce: BracefulStatement reduce(268), // const_M_PI, reduce: BracefulStatement reduce(268), // const_M_E, reduce: BracefulStatement reduce(268), // panic, reduce: BracefulStatement @@ -19703,6 +19839,7 @@ var actionTab = actionTable{ reduce(269), // int_literal, reduce: BracefulStatement reduce(269), // float_literal, reduce: BracefulStatement reduce(269), // boolean_literal, reduce: BracefulStatement + reduce(269), // null_literal, reduce: BracefulStatement reduce(269), // const_M_PI, reduce: BracefulStatement reduce(269), // const_M_E, reduce: BracefulStatement reduce(269), // panic, reduce: BracefulStatement @@ -19847,6 +19984,7 @@ var actionTab = actionTable{ reduce(270), // int_literal, reduce: BracefulStatement reduce(270), // float_literal, reduce: BracefulStatement reduce(270), // boolean_literal, reduce: BracefulStatement + reduce(270), // null_literal, reduce: BracefulStatement reduce(270), // const_M_PI, reduce: BracefulStatement reduce(270), // const_M_E, reduce: BracefulStatement reduce(270), // panic, reduce: BracefulStatement @@ -19991,6 +20129,7 @@ var actionTab = actionTable{ reduce(271), // int_literal, reduce: BracefulStatement reduce(271), // float_literal, reduce: BracefulStatement reduce(271), // boolean_literal, reduce: BracefulStatement + reduce(271), // null_literal, reduce: BracefulStatement reduce(271), // const_M_PI, reduce: BracefulStatement reduce(271), // const_M_E, reduce: BracefulStatement reduce(271), // panic, reduce: BracefulStatement @@ -20135,6 +20274,7 @@ var actionTab = actionTable{ reduce(272), // int_literal, reduce: BracefulStatement reduce(272), // float_literal, reduce: BracefulStatement reduce(272), // boolean_literal, reduce: BracefulStatement + reduce(272), // null_literal, reduce: BracefulStatement reduce(272), // const_M_PI, reduce: BracefulStatement reduce(272), // const_M_E, reduce: BracefulStatement reduce(272), // panic, reduce: BracefulStatement @@ -20279,6 +20419,7 @@ var actionTab = actionTable{ reduce(273), // int_literal, reduce: BracefulStatement reduce(273), // float_literal, reduce: BracefulStatement reduce(273), // boolean_literal, reduce: BracefulStatement + reduce(273), // null_literal, reduce: BracefulStatement reduce(273), // const_M_PI, reduce: BracefulStatement reduce(273), // const_M_E, reduce: BracefulStatement reduce(273), // panic, reduce: BracefulStatement @@ -20423,6 +20564,7 @@ var actionTab = actionTable{ reduce(274), // int_literal, reduce: BracefulStatement reduce(274), // float_literal, reduce: BracefulStatement reduce(274), // boolean_literal, reduce: BracefulStatement + reduce(274), // null_literal, reduce: BracefulStatement reduce(274), // const_M_PI, reduce: BracefulStatement reduce(274), // const_M_E, reduce: BracefulStatement reduce(274), // panic, reduce: BracefulStatement @@ -20462,145 +20604,146 @@ var actionTab = actionTable{ actionRow{ // S142 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(275), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + reduce(275), // $, reduce: BracefulStatement + nil, // empty + reduce(275), // ;, reduce: BracefulStatement + reduce(275), // {, reduce: BracefulStatement + nil, // } + nil, // = + reduce(275), // unset, reduce: BracefulStatement + reduce(275), // filter, reduce: BracefulStatement + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(275), // print, reduce: BracefulStatement + nil, // , + reduce(275), // printn, reduce: BracefulStatement + reduce(275), // eprint, reduce: BracefulStatement + reduce(275), // eprintn, reduce: BracefulStatement + reduce(275), // dump, reduce: BracefulStatement + reduce(275), // edump, reduce: BracefulStatement + reduce(275), // tee, reduce: BracefulStatement + reduce(275), // emitf, reduce: BracefulStatement + reduce(275), // emit, reduce: BracefulStatement + reduce(275), // (, reduce: BracefulStatement + nil, // ) + reduce(275), // emitp, reduce: BracefulStatement + reduce(275), // field_name, reduce: BracefulStatement + reduce(275), // $[, reduce: BracefulStatement + nil, // ] + reduce(275), // braced_field_name, reduce: BracefulStatement + reduce(275), // $[[, reduce: BracefulStatement + reduce(275), // $[[[, reduce: BracefulStatement + reduce(275), // full_srec, reduce: BracefulStatement + reduce(275), // oosvar_name, reduce: BracefulStatement + reduce(275), // @[, reduce: BracefulStatement + reduce(275), // braced_oosvar_name, reduce: BracefulStatement + reduce(275), // full_oosvar, reduce: BracefulStatement + reduce(275), // all, reduce: BracefulStatement + reduce(275), // non_sigil_name, reduce: BracefulStatement + reduce(275), // arr, reduce: BracefulStatement + reduce(275), // bool, reduce: BracefulStatement + reduce(275), // float, reduce: BracefulStatement + reduce(275), // int, reduce: BracefulStatement + reduce(275), // map, reduce: BracefulStatement + reduce(275), // num, reduce: BracefulStatement + reduce(275), // str, reduce: BracefulStatement + reduce(275), // var, reduce: BracefulStatement + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(275), // +, reduce: BracefulStatement + reduce(275), // -, reduce: BracefulStatement + reduce(275), // .+, reduce: BracefulStatement + reduce(275), // .-, reduce: BracefulStatement + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(275), // !, reduce: BracefulStatement + reduce(275), // ~, reduce: BracefulStatement + nil, // ** + reduce(275), // string_literal, reduce: BracefulStatement + reduce(275), // regex_case_insensitive, reduce: BracefulStatement + reduce(275), // int_literal, reduce: BracefulStatement + reduce(275), // float_literal, reduce: BracefulStatement + reduce(275), // boolean_literal, reduce: BracefulStatement + reduce(275), // null_literal, reduce: BracefulStatement + reduce(275), // const_M_PI, reduce: BracefulStatement + reduce(275), // const_M_E, reduce: BracefulStatement + reduce(275), // panic, reduce: BracefulStatement + reduce(275), // [, reduce: BracefulStatement + reduce(275), // ctx_IPS, reduce: BracefulStatement + reduce(275), // ctx_IFS, reduce: BracefulStatement + reduce(275), // ctx_IRS, reduce: BracefulStatement + reduce(275), // ctx_OPS, reduce: BracefulStatement + reduce(275), // ctx_OFS, reduce: BracefulStatement + reduce(275), // ctx_ORS, reduce: BracefulStatement + reduce(275), // ctx_OFLATSEP, reduce: BracefulStatement + reduce(275), // ctx_NF, reduce: BracefulStatement + reduce(275), // ctx_NR, reduce: BracefulStatement + reduce(275), // ctx_FNR, reduce: BracefulStatement + reduce(275), // ctx_FILENAME, reduce: BracefulStatement + reduce(275), // ctx_FILENUM, reduce: BracefulStatement + reduce(275), // env, reduce: BracefulStatement + nil, // [[ + nil, // [[[ + reduce(275), // call, reduce: BracefulStatement + reduce(275), // begin, reduce: BracefulStatement + reduce(275), // end, reduce: BracefulStatement + reduce(275), // if, reduce: BracefulStatement + nil, // elif + nil, // else + reduce(275), // while, reduce: BracefulStatement + reduce(275), // do, reduce: BracefulStatement + reduce(275), // for, reduce: BracefulStatement + nil, // in + reduce(275), // break, reduce: BracefulStatement + reduce(275), // continue, reduce: BracefulStatement + reduce(275), // func, reduce: BracefulStatement + reduce(275), // subr, reduce: BracefulStatement + reduce(275), // return, reduce: BracefulStatement }, }, actionRow{ // S143 @@ -20610,7 +20753,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(275), // { + shift(277), // { nil, // } nil, // = nil, // unset @@ -20711,6 +20854,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -20748,301 +20892,13 @@ var actionTab = actionTable{ }, }, actionRow{ // S144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(278), // $, reduce: IfChain - nil, // empty - reduce(278), // ;, reduce: IfChain - reduce(278), // {, reduce: IfChain - nil, // } - nil, // = - reduce(278), // unset, reduce: IfChain - reduce(278), // filter, reduce: IfChain - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(278), // print, reduce: IfChain - nil, // , - reduce(278), // printn, reduce: IfChain - reduce(278), // eprint, reduce: IfChain - reduce(278), // eprintn, reduce: IfChain - reduce(278), // dump, reduce: IfChain - reduce(278), // edump, reduce: IfChain - reduce(278), // tee, reduce: IfChain - reduce(278), // emitf, reduce: IfChain - reduce(278), // emit, reduce: IfChain - reduce(278), // (, reduce: IfChain - nil, // ) - reduce(278), // emitp, reduce: IfChain - reduce(278), // field_name, reduce: IfChain - reduce(278), // $[, reduce: IfChain - nil, // ] - reduce(278), // braced_field_name, reduce: IfChain - reduce(278), // $[[, reduce: IfChain - reduce(278), // $[[[, reduce: IfChain - reduce(278), // full_srec, reduce: IfChain - reduce(278), // oosvar_name, reduce: IfChain - reduce(278), // @[, reduce: IfChain - reduce(278), // braced_oosvar_name, reduce: IfChain - reduce(278), // full_oosvar, reduce: IfChain - reduce(278), // all, reduce: IfChain - reduce(278), // non_sigil_name, reduce: IfChain - reduce(278), // arr, reduce: IfChain - reduce(278), // bool, reduce: IfChain - reduce(278), // float, reduce: IfChain - reduce(278), // int, reduce: IfChain - reduce(278), // map, reduce: IfChain - reduce(278), // num, reduce: IfChain - reduce(278), // str, reduce: IfChain - reduce(278), // var, reduce: IfChain - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(278), // +, reduce: IfChain - reduce(278), // -, reduce: IfChain - reduce(278), // .+, reduce: IfChain - reduce(278), // .-, reduce: IfChain - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(278), // !, reduce: IfChain - reduce(278), // ~, reduce: IfChain - nil, // ** - reduce(278), // string_literal, reduce: IfChain - reduce(278), // regex_case_insensitive, reduce: IfChain - reduce(278), // int_literal, reduce: IfChain - reduce(278), // float_literal, reduce: IfChain - reduce(278), // boolean_literal, reduce: IfChain - reduce(278), // const_M_PI, reduce: IfChain - reduce(278), // const_M_E, reduce: IfChain - reduce(278), // panic, reduce: IfChain - reduce(278), // [, reduce: IfChain - reduce(278), // ctx_IPS, reduce: IfChain - reduce(278), // ctx_IFS, reduce: IfChain - reduce(278), // ctx_IRS, reduce: IfChain - reduce(278), // ctx_OPS, reduce: IfChain - reduce(278), // ctx_OFS, reduce: IfChain - reduce(278), // ctx_ORS, reduce: IfChain - reduce(278), // ctx_OFLATSEP, reduce: IfChain - reduce(278), // ctx_NF, reduce: IfChain - reduce(278), // ctx_NR, reduce: IfChain - reduce(278), // ctx_FNR, reduce: IfChain - reduce(278), // ctx_FILENAME, reduce: IfChain - reduce(278), // ctx_FILENUM, reduce: IfChain - reduce(278), // env, reduce: IfChain - nil, // [[ - nil, // [[[ - reduce(278), // call, reduce: IfChain - reduce(278), // begin, reduce: IfChain - reduce(278), // end, reduce: IfChain - reduce(278), // if, reduce: IfChain - shift(808), // elif - shift(809), // else - reduce(278), // while, reduce: IfChain - reduce(278), // do, reduce: IfChain - reduce(278), // for, reduce: IfChain - nil, // in - reduce(278), // break, reduce: IfChain - reduce(278), // continue, reduce: IfChain - reduce(278), // func, reduce: IfChain - reduce(278), // subr, reduce: IfChain - reduce(278), // return, reduce: IfChain - }, - }, - actionRow{ // S145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(280), // $, reduce: IfElifStar - nil, // empty - reduce(280), // ;, reduce: IfElifStar - reduce(280), // {, reduce: IfElifStar - nil, // } - nil, // = - reduce(280), // unset, reduce: IfElifStar - reduce(280), // filter, reduce: IfElifStar - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(280), // print, reduce: IfElifStar - nil, // , - reduce(280), // printn, reduce: IfElifStar - reduce(280), // eprint, reduce: IfElifStar - reduce(280), // eprintn, reduce: IfElifStar - reduce(280), // dump, reduce: IfElifStar - reduce(280), // edump, reduce: IfElifStar - reduce(280), // tee, reduce: IfElifStar - reduce(280), // emitf, reduce: IfElifStar - reduce(280), // emit, reduce: IfElifStar - reduce(280), // (, reduce: IfElifStar - nil, // ) - reduce(280), // emitp, reduce: IfElifStar - reduce(280), // field_name, reduce: IfElifStar - reduce(280), // $[, reduce: IfElifStar - nil, // ] - reduce(280), // braced_field_name, reduce: IfElifStar - reduce(280), // $[[, reduce: IfElifStar - reduce(280), // $[[[, reduce: IfElifStar - reduce(280), // full_srec, reduce: IfElifStar - reduce(280), // oosvar_name, reduce: IfElifStar - reduce(280), // @[, reduce: IfElifStar - reduce(280), // braced_oosvar_name, reduce: IfElifStar - reduce(280), // full_oosvar, reduce: IfElifStar - reduce(280), // all, reduce: IfElifStar - reduce(280), // non_sigil_name, reduce: IfElifStar - reduce(280), // arr, reduce: IfElifStar - reduce(280), // bool, reduce: IfElifStar - reduce(280), // float, reduce: IfElifStar - reduce(280), // int, reduce: IfElifStar - reduce(280), // map, reduce: IfElifStar - reduce(280), // num, reduce: IfElifStar - reduce(280), // str, reduce: IfElifStar - reduce(280), // var, reduce: IfElifStar - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(280), // +, reduce: IfElifStar - reduce(280), // -, reduce: IfElifStar - reduce(280), // .+, reduce: IfElifStar - reduce(280), // .-, reduce: IfElifStar - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(280), // !, reduce: IfElifStar - reduce(280), // ~, reduce: IfElifStar - nil, // ** - reduce(280), // string_literal, reduce: IfElifStar - reduce(280), // regex_case_insensitive, reduce: IfElifStar - reduce(280), // int_literal, reduce: IfElifStar - reduce(280), // float_literal, reduce: IfElifStar - reduce(280), // boolean_literal, reduce: IfElifStar - reduce(280), // const_M_PI, reduce: IfElifStar - reduce(280), // const_M_E, reduce: IfElifStar - reduce(280), // panic, reduce: IfElifStar - reduce(280), // [, reduce: IfElifStar - reduce(280), // ctx_IPS, reduce: IfElifStar - reduce(280), // ctx_IFS, reduce: IfElifStar - reduce(280), // ctx_IRS, reduce: IfElifStar - reduce(280), // ctx_OPS, reduce: IfElifStar - reduce(280), // ctx_OFS, reduce: IfElifStar - reduce(280), // ctx_ORS, reduce: IfElifStar - reduce(280), // ctx_OFLATSEP, reduce: IfElifStar - reduce(280), // ctx_NF, reduce: IfElifStar - reduce(280), // ctx_NR, reduce: IfElifStar - reduce(280), // ctx_FNR, reduce: IfElifStar - reduce(280), // ctx_FILENAME, reduce: IfElifStar - reduce(280), // ctx_FILENUM, reduce: IfElifStar - reduce(280), // env, reduce: IfElifStar - nil, // [[ - nil, // [[[ - reduce(280), // call, reduce: IfElifStar - reduce(280), // begin, reduce: IfElifStar - reduce(280), // end, reduce: IfElifStar - reduce(280), // if, reduce: IfElifStar - reduce(280), // elif, reduce: IfElifStar - reduce(280), // else, reduce: IfElifStar - reduce(280), // while, reduce: IfElifStar - reduce(280), // do, reduce: IfElifStar - reduce(280), // for, reduce: IfElifStar - nil, // in - reduce(280), // break, reduce: IfElifStar - reduce(280), // continue, reduce: IfElifStar - reduce(280), // func, reduce: IfElifStar - reduce(280), // subr, reduce: IfElifStar - reduce(280), // return, reduce: IfElifStar - }, - }, - actionRow{ // S146 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(277), // { nil, // } nil, // = nil, // unset @@ -21062,7 +20918,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(810), // ( + nil, // ( nil, // ) nil, // emitp nil, // field_name @@ -21143,6 +20999,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -21179,6 +21036,296 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(279), // $, reduce: IfChain + nil, // empty + reduce(279), // ;, reduce: IfChain + reduce(279), // {, reduce: IfChain + nil, // } + nil, // = + reduce(279), // unset, reduce: IfChain + reduce(279), // filter, reduce: IfChain + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(279), // print, reduce: IfChain + nil, // , + reduce(279), // printn, reduce: IfChain + reduce(279), // eprint, reduce: IfChain + reduce(279), // eprintn, reduce: IfChain + reduce(279), // dump, reduce: IfChain + reduce(279), // edump, reduce: IfChain + reduce(279), // tee, reduce: IfChain + reduce(279), // emitf, reduce: IfChain + reduce(279), // emit, reduce: IfChain + reduce(279), // (, reduce: IfChain + nil, // ) + reduce(279), // emitp, reduce: IfChain + reduce(279), // field_name, reduce: IfChain + reduce(279), // $[, reduce: IfChain + nil, // ] + reduce(279), // braced_field_name, reduce: IfChain + reduce(279), // $[[, reduce: IfChain + reduce(279), // $[[[, reduce: IfChain + reduce(279), // full_srec, reduce: IfChain + reduce(279), // oosvar_name, reduce: IfChain + reduce(279), // @[, reduce: IfChain + reduce(279), // braced_oosvar_name, reduce: IfChain + reduce(279), // full_oosvar, reduce: IfChain + reduce(279), // all, reduce: IfChain + reduce(279), // non_sigil_name, reduce: IfChain + reduce(279), // arr, reduce: IfChain + reduce(279), // bool, reduce: IfChain + reduce(279), // float, reduce: IfChain + reduce(279), // int, reduce: IfChain + reduce(279), // map, reduce: IfChain + reduce(279), // num, reduce: IfChain + reduce(279), // str, reduce: IfChain + reduce(279), // var, reduce: IfChain + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(279), // +, reduce: IfChain + reduce(279), // -, reduce: IfChain + reduce(279), // .+, reduce: IfChain + reduce(279), // .-, reduce: IfChain + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(279), // !, reduce: IfChain + reduce(279), // ~, reduce: IfChain + nil, // ** + reduce(279), // string_literal, reduce: IfChain + reduce(279), // regex_case_insensitive, reduce: IfChain + reduce(279), // int_literal, reduce: IfChain + reduce(279), // float_literal, reduce: IfChain + reduce(279), // boolean_literal, reduce: IfChain + reduce(279), // null_literal, reduce: IfChain + reduce(279), // const_M_PI, reduce: IfChain + reduce(279), // const_M_E, reduce: IfChain + reduce(279), // panic, reduce: IfChain + reduce(279), // [, reduce: IfChain + reduce(279), // ctx_IPS, reduce: IfChain + reduce(279), // ctx_IFS, reduce: IfChain + reduce(279), // ctx_IRS, reduce: IfChain + reduce(279), // ctx_OPS, reduce: IfChain + reduce(279), // ctx_OFS, reduce: IfChain + reduce(279), // ctx_ORS, reduce: IfChain + reduce(279), // ctx_OFLATSEP, reduce: IfChain + reduce(279), // ctx_NF, reduce: IfChain + reduce(279), // ctx_NR, reduce: IfChain + reduce(279), // ctx_FNR, reduce: IfChain + reduce(279), // ctx_FILENAME, reduce: IfChain + reduce(279), // ctx_FILENUM, reduce: IfChain + reduce(279), // env, reduce: IfChain + nil, // [[ + nil, // [[[ + reduce(279), // call, reduce: IfChain + reduce(279), // begin, reduce: IfChain + reduce(279), // end, reduce: IfChain + reduce(279), // if, reduce: IfChain + shift(815), // elif + shift(816), // else + reduce(279), // while, reduce: IfChain + reduce(279), // do, reduce: IfChain + reduce(279), // for, reduce: IfChain + nil, // in + reduce(279), // break, reduce: IfChain + reduce(279), // continue, reduce: IfChain + reduce(279), // func, reduce: IfChain + reduce(279), // subr, reduce: IfChain + reduce(279), // return, reduce: IfChain + }, + }, + actionRow{ // S146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(281), // $, reduce: IfElifStar + nil, // empty + reduce(281), // ;, reduce: IfElifStar + reduce(281), // {, reduce: IfElifStar + nil, // } + nil, // = + reduce(281), // unset, reduce: IfElifStar + reduce(281), // filter, reduce: IfElifStar + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(281), // print, reduce: IfElifStar + nil, // , + reduce(281), // printn, reduce: IfElifStar + reduce(281), // eprint, reduce: IfElifStar + reduce(281), // eprintn, reduce: IfElifStar + reduce(281), // dump, reduce: IfElifStar + reduce(281), // edump, reduce: IfElifStar + reduce(281), // tee, reduce: IfElifStar + reduce(281), // emitf, reduce: IfElifStar + reduce(281), // emit, reduce: IfElifStar + reduce(281), // (, reduce: IfElifStar + nil, // ) + reduce(281), // emitp, reduce: IfElifStar + reduce(281), // field_name, reduce: IfElifStar + reduce(281), // $[, reduce: IfElifStar + nil, // ] + reduce(281), // braced_field_name, reduce: IfElifStar + reduce(281), // $[[, reduce: IfElifStar + reduce(281), // $[[[, reduce: IfElifStar + reduce(281), // full_srec, reduce: IfElifStar + reduce(281), // oosvar_name, reduce: IfElifStar + reduce(281), // @[, reduce: IfElifStar + reduce(281), // braced_oosvar_name, reduce: IfElifStar + reduce(281), // full_oosvar, reduce: IfElifStar + reduce(281), // all, reduce: IfElifStar + reduce(281), // non_sigil_name, reduce: IfElifStar + reduce(281), // arr, reduce: IfElifStar + reduce(281), // bool, reduce: IfElifStar + reduce(281), // float, reduce: IfElifStar + reduce(281), // int, reduce: IfElifStar + reduce(281), // map, reduce: IfElifStar + reduce(281), // num, reduce: IfElifStar + reduce(281), // str, reduce: IfElifStar + reduce(281), // var, reduce: IfElifStar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(281), // +, reduce: IfElifStar + reduce(281), // -, reduce: IfElifStar + reduce(281), // .+, reduce: IfElifStar + reduce(281), // .-, reduce: IfElifStar + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(281), // !, reduce: IfElifStar + reduce(281), // ~, reduce: IfElifStar + nil, // ** + reduce(281), // string_literal, reduce: IfElifStar + reduce(281), // regex_case_insensitive, reduce: IfElifStar + reduce(281), // int_literal, reduce: IfElifStar + reduce(281), // float_literal, reduce: IfElifStar + reduce(281), // boolean_literal, reduce: IfElifStar + reduce(281), // null_literal, reduce: IfElifStar + reduce(281), // const_M_PI, reduce: IfElifStar + reduce(281), // const_M_E, reduce: IfElifStar + reduce(281), // panic, reduce: IfElifStar + reduce(281), // [, reduce: IfElifStar + reduce(281), // ctx_IPS, reduce: IfElifStar + reduce(281), // ctx_IFS, reduce: IfElifStar + reduce(281), // ctx_IRS, reduce: IfElifStar + reduce(281), // ctx_OPS, reduce: IfElifStar + reduce(281), // ctx_OFS, reduce: IfElifStar + reduce(281), // ctx_ORS, reduce: IfElifStar + reduce(281), // ctx_OFLATSEP, reduce: IfElifStar + reduce(281), // ctx_NF, reduce: IfElifStar + reduce(281), // ctx_NR, reduce: IfElifStar + reduce(281), // ctx_FNR, reduce: IfElifStar + reduce(281), // ctx_FILENAME, reduce: IfElifStar + reduce(281), // ctx_FILENUM, reduce: IfElifStar + reduce(281), // env, reduce: IfElifStar + nil, // [[ + nil, // [[[ + reduce(281), // call, reduce: IfElifStar + reduce(281), // begin, reduce: IfElifStar + reduce(281), // end, reduce: IfElifStar + reduce(281), // if, reduce: IfElifStar + reduce(281), // elif, reduce: IfElifStar + reduce(281), // else, reduce: IfElifStar + reduce(281), // while, reduce: IfElifStar + reduce(281), // do, reduce: IfElifStar + reduce(281), // for, reduce: IfElifStar + nil, // in + reduce(281), // break, reduce: IfElifStar + reduce(281), // continue, reduce: IfElifStar + reduce(281), // func, reduce: IfElifStar + reduce(281), // subr, reduce: IfElifStar + reduce(281), // return, reduce: IfElifStar + }, + }, actionRow{ // S147 canRecover: false, actions: [numSymbols]action{ @@ -21206,7 +21353,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(811), // ( + shift(817), // ( nil, // ) nil, // emitp nil, // field_name @@ -21287,6 +21434,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -21330,7 +21478,152 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(813), // { + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(818), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(820), // { nil, // } nil, // = nil, // unset @@ -21431,6 +21724,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -21467,150 +21761,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(287), // $, reduce: ForLoop - nil, // empty - reduce(287), // ;, reduce: ForLoop - reduce(287), // {, reduce: ForLoop - nil, // } - nil, // = - reduce(287), // unset, reduce: ForLoop - reduce(287), // filter, reduce: ForLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(287), // print, reduce: ForLoop - nil, // , - reduce(287), // printn, reduce: ForLoop - reduce(287), // eprint, reduce: ForLoop - reduce(287), // eprintn, reduce: ForLoop - reduce(287), // dump, reduce: ForLoop - reduce(287), // edump, reduce: ForLoop - reduce(287), // tee, reduce: ForLoop - reduce(287), // emitf, reduce: ForLoop - reduce(287), // emit, reduce: ForLoop - reduce(287), // (, reduce: ForLoop - nil, // ) - reduce(287), // emitp, reduce: ForLoop - reduce(287), // field_name, reduce: ForLoop - reduce(287), // $[, reduce: ForLoop - nil, // ] - reduce(287), // braced_field_name, reduce: ForLoop - reduce(287), // $[[, reduce: ForLoop - reduce(287), // $[[[, reduce: ForLoop - reduce(287), // full_srec, reduce: ForLoop - reduce(287), // oosvar_name, reduce: ForLoop - reduce(287), // @[, reduce: ForLoop - reduce(287), // braced_oosvar_name, reduce: ForLoop - reduce(287), // full_oosvar, reduce: ForLoop - reduce(287), // all, reduce: ForLoop - reduce(287), // non_sigil_name, reduce: ForLoop - reduce(287), // arr, reduce: ForLoop - reduce(287), // bool, reduce: ForLoop - reduce(287), // float, reduce: ForLoop - reduce(287), // int, reduce: ForLoop - reduce(287), // map, reduce: ForLoop - reduce(287), // num, reduce: ForLoop - reduce(287), // str, reduce: ForLoop - reduce(287), // var, reduce: ForLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(287), // +, reduce: ForLoop - reduce(287), // -, reduce: ForLoop - reduce(287), // .+, reduce: ForLoop - reduce(287), // .-, reduce: ForLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(287), // !, reduce: ForLoop - reduce(287), // ~, reduce: ForLoop - nil, // ** - reduce(287), // string_literal, reduce: ForLoop - reduce(287), // regex_case_insensitive, reduce: ForLoop - reduce(287), // int_literal, reduce: ForLoop - reduce(287), // float_literal, reduce: ForLoop - reduce(287), // boolean_literal, reduce: ForLoop - reduce(287), // const_M_PI, reduce: ForLoop - reduce(287), // const_M_E, reduce: ForLoop - reduce(287), // panic, reduce: ForLoop - reduce(287), // [, reduce: ForLoop - reduce(287), // ctx_IPS, reduce: ForLoop - reduce(287), // ctx_IFS, reduce: ForLoop - reduce(287), // ctx_IRS, reduce: ForLoop - reduce(287), // ctx_OPS, reduce: ForLoop - reduce(287), // ctx_OFS, reduce: ForLoop - reduce(287), // ctx_ORS, reduce: ForLoop - reduce(287), // ctx_OFLATSEP, reduce: ForLoop - reduce(287), // ctx_NF, reduce: ForLoop - reduce(287), // ctx_NR, reduce: ForLoop - reduce(287), // ctx_FNR, reduce: ForLoop - reduce(287), // ctx_FILENAME, reduce: ForLoop - reduce(287), // ctx_FILENUM, reduce: ForLoop - reduce(287), // env, reduce: ForLoop - nil, // [[ - nil, // [[[ - reduce(287), // call, reduce: ForLoop - reduce(287), // begin, reduce: ForLoop - reduce(287), // end, reduce: ForLoop - reduce(287), // if, reduce: ForLoop - nil, // elif - nil, // else - reduce(287), // while, reduce: ForLoop - reduce(287), // do, reduce: ForLoop - reduce(287), // for, reduce: ForLoop - nil, // in - reduce(287), // break, reduce: ForLoop - reduce(287), // continue, reduce: ForLoop - reduce(287), // func, reduce: ForLoop - reduce(287), // subr, reduce: ForLoop - reduce(287), // return, reduce: ForLoop - }, - }, actionRow{ // S150 canRecover: false, actions: [numSymbols]action{ @@ -21719,6 +21869,7 @@ var actionTab = actionTable{ reduce(288), // int_literal, reduce: ForLoop reduce(288), // float_literal, reduce: ForLoop reduce(288), // boolean_literal, reduce: ForLoop + reduce(288), // null_literal, reduce: ForLoop reduce(288), // const_M_PI, reduce: ForLoop reduce(288), // const_M_E, reduce: ForLoop reduce(288), // panic, reduce: ForLoop @@ -21863,6 +22014,7 @@ var actionTab = actionTable{ reduce(289), // int_literal, reduce: ForLoop reduce(289), // float_literal, reduce: ForLoop reduce(289), // boolean_literal, reduce: ForLoop + reduce(289), // null_literal, reduce: ForLoop reduce(289), // const_M_PI, reduce: ForLoop reduce(289), // const_M_E, reduce: ForLoop reduce(289), // panic, reduce: ForLoop @@ -22007,6 +22159,7 @@ var actionTab = actionTable{ reduce(290), // int_literal, reduce: ForLoop reduce(290), // float_literal, reduce: ForLoop reduce(290), // boolean_literal, reduce: ForLoop + reduce(290), // null_literal, reduce: ForLoop reduce(290), // const_M_PI, reduce: ForLoop reduce(290), // const_M_E, reduce: ForLoop reduce(290), // panic, reduce: ForLoop @@ -22044,6 +22197,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(291), // $, reduce: ForLoop + nil, // empty + reduce(291), // ;, reduce: ForLoop + reduce(291), // {, reduce: ForLoop + nil, // } + nil, // = + reduce(291), // unset, reduce: ForLoop + reduce(291), // filter, reduce: ForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(291), // print, reduce: ForLoop + nil, // , + reduce(291), // printn, reduce: ForLoop + reduce(291), // eprint, reduce: ForLoop + reduce(291), // eprintn, reduce: ForLoop + reduce(291), // dump, reduce: ForLoop + reduce(291), // edump, reduce: ForLoop + reduce(291), // tee, reduce: ForLoop + reduce(291), // emitf, reduce: ForLoop + reduce(291), // emit, reduce: ForLoop + reduce(291), // (, reduce: ForLoop + nil, // ) + reduce(291), // emitp, reduce: ForLoop + reduce(291), // field_name, reduce: ForLoop + reduce(291), // $[, reduce: ForLoop + nil, // ] + reduce(291), // braced_field_name, reduce: ForLoop + reduce(291), // $[[, reduce: ForLoop + reduce(291), // $[[[, reduce: ForLoop + reduce(291), // full_srec, reduce: ForLoop + reduce(291), // oosvar_name, reduce: ForLoop + reduce(291), // @[, reduce: ForLoop + reduce(291), // braced_oosvar_name, reduce: ForLoop + reduce(291), // full_oosvar, reduce: ForLoop + reduce(291), // all, reduce: ForLoop + reduce(291), // non_sigil_name, reduce: ForLoop + reduce(291), // arr, reduce: ForLoop + reduce(291), // bool, reduce: ForLoop + reduce(291), // float, reduce: ForLoop + reduce(291), // int, reduce: ForLoop + reduce(291), // map, reduce: ForLoop + reduce(291), // num, reduce: ForLoop + reduce(291), // str, reduce: ForLoop + reduce(291), // var, reduce: ForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(291), // +, reduce: ForLoop + reduce(291), // -, reduce: ForLoop + reduce(291), // .+, reduce: ForLoop + reduce(291), // .-, reduce: ForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(291), // !, reduce: ForLoop + reduce(291), // ~, reduce: ForLoop + nil, // ** + reduce(291), // string_literal, reduce: ForLoop + reduce(291), // regex_case_insensitive, reduce: ForLoop + reduce(291), // int_literal, reduce: ForLoop + reduce(291), // float_literal, reduce: ForLoop + reduce(291), // boolean_literal, reduce: ForLoop + reduce(291), // null_literal, reduce: ForLoop + reduce(291), // const_M_PI, reduce: ForLoop + reduce(291), // const_M_E, reduce: ForLoop + reduce(291), // panic, reduce: ForLoop + reduce(291), // [, reduce: ForLoop + reduce(291), // ctx_IPS, reduce: ForLoop + reduce(291), // ctx_IFS, reduce: ForLoop + reduce(291), // ctx_IRS, reduce: ForLoop + reduce(291), // ctx_OPS, reduce: ForLoop + reduce(291), // ctx_OFS, reduce: ForLoop + reduce(291), // ctx_ORS, reduce: ForLoop + reduce(291), // ctx_OFLATSEP, reduce: ForLoop + reduce(291), // ctx_NF, reduce: ForLoop + reduce(291), // ctx_NR, reduce: ForLoop + reduce(291), // ctx_FNR, reduce: ForLoop + reduce(291), // ctx_FILENAME, reduce: ForLoop + reduce(291), // ctx_FILENUM, reduce: ForLoop + reduce(291), // env, reduce: ForLoop + nil, // [[ + nil, // [[[ + reduce(291), // call, reduce: ForLoop + reduce(291), // begin, reduce: ForLoop + reduce(291), // end, reduce: ForLoop + reduce(291), // if, reduce: ForLoop + nil, // elif + nil, // else + reduce(291), // while, reduce: ForLoop + reduce(291), // do, reduce: ForLoop + reduce(291), // for, reduce: ForLoop + nil, // in + reduce(291), // break, reduce: ForLoop + reduce(291), // continue, reduce: ForLoop + reduce(291), // func, reduce: ForLoop + reduce(291), // subr, reduce: ForLoop + reduce(291), // return, reduce: ForLoop + }, + }, + actionRow{ // S154 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -22070,7 +22368,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(814), // ( + shift(821), // ( nil, // ) nil, // emitp nil, // field_name @@ -22151,6 +22449,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -22187,157 +22486,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(308), // $, reduce: BreakStatement - nil, // empty - reduce(308), // ;, reduce: BreakStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S155 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(309), // $, reduce: ContinueStatement + reduce(309), // $, reduce: BreakStatement nil, // empty - reduce(309), // ;, reduce: ContinueStatement + reduce(309), // ;, reduce: BreakStatement nil, // { nil, // } nil, // = @@ -22439,6 +22594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -22478,145 +22634,146 @@ var actionTab = actionTable{ actionRow{ // S156 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(815), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + reduce(310), // $, reduce: ContinueStatement + nil, // empty + reduce(310), // ;, reduce: ContinueStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S157 @@ -22661,7 +22818,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(816), // non_sigil_name + shift(822), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -22727,6 +22884,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -22764,13 +22922,158 @@ var actionTab = actionTable{ }, }, actionRow{ // S158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(823), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S159 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(323), // $, reduce: ReturnStatement + reduce(324), // $, reduce: ReturnStatement nil, // empty - reduce(323), // ;, reduce: ReturnStatement - shift(276), // { + reduce(324), // ;, reduce: ReturnStatement + shift(278), // { nil, // } nil, // = nil, // unset @@ -22790,26 +23093,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -22851,10 +23154,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -22863,31 +23166,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -22907,7 +23211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S159 + actionRow{ // S160 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -23015,49 +23319,50 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ - shift(133), // call - shift(142), // begin - shift(143), // end - shift(146), // if + shift(134), // call + shift(143), // begin + shift(144), // end + shift(147), // if nil, // elif nil, // else - shift(147), // while - shift(148), // do - shift(153), // for + shift(148), // while + shift(149), // do + shift(154), // for nil, // in - shift(154), // break - shift(155), // continue - shift(156), // func - shift(157), // subr - shift(158), // return + shift(155), // break + shift(156), // continue + shift(157), // func + shift(158), // subr + shift(159), // return }, }, - actionRow{ // S160 + actionRow{ // S161 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(10), // $, reduce: NonEmptyStatementBlock nil, // empty - shift(819), // ; + shift(826), // ; nil, // { nil, // } nil, // = @@ -23159,6 +23464,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -23195,150 +23501,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(2), // $, reduce: StatementBlock - nil, // empty - shift(6), // ; - shift(7), // { - nil, // } - nil, // = - shift(29), // unset - shift(32), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(33), // print - nil, // , - shift(34), // printn - shift(35), // eprint - shift(36), // eprintn - shift(37), // dump - shift(38), // edump - shift(39), // tee - shift(41), // emitf - shift(42), // emit - shift(43), // ( - nil, // ) - shift(44), // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - shift(133), // call - shift(142), // begin - shift(143), // end - shift(146), // if - nil, // elif - nil, // else - shift(147), // while - shift(148), // do - shift(153), // for - nil, // in - shift(154), // break - shift(155), // continue - shift(156), // func - shift(157), // subr - shift(158), // return - }, - }, actionRow{ // S162 canRecover: false, actions: [numSymbols]action{ @@ -23447,43 +23609,189 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ - shift(133), // call - shift(142), // begin - shift(143), // end - shift(146), // if + shift(134), // call + shift(143), // begin + shift(144), // end + shift(147), // if nil, // elif nil, // else - shift(147), // while - shift(148), // do - shift(153), // for + shift(148), // while + shift(149), // do + shift(154), // for nil, // in - shift(154), // break - shift(155), // continue - shift(156), // func - shift(157), // subr - shift(158), // return + shift(155), // break + shift(156), // continue + shift(157), // func + shift(158), // subr + shift(159), // return }, }, actionRow{ // S163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(2), // $, reduce: StatementBlock + nil, // empty + shift(6), // ; + shift(7), // { + nil, // } + nil, // = + shift(29), // unset + shift(32), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(33), // print + nil, // , + shift(34), // printn + shift(35), // eprint + shift(36), // eprintn + shift(37), // dump + shift(38), // edump + shift(39), // tee + shift(41), // emitf + shift(42), // emit + shift(43), // ( + nil, // ) + shift(44), // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + shift(134), // call + shift(143), // begin + shift(144), // end + shift(147), // if + nil, // elif + nil, // else + shift(148), // while + shift(149), // do + shift(154), // for + nil, // in + shift(155), // break + shift(156), // continue + shift(157), // func + shift(158), // subr + shift(159), // return + }, + }, + actionRow{ // S164 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -23591,6 +23899,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -23627,15 +23936,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S164 + actionRow{ // S165 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(822), // } + shift(165), // { + shift(829), // } nil, // = nil, // unset nil, // filter @@ -23654,26 +23963,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -23715,10 +24024,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -23727,31 +24036,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -23771,21 +24081,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S165 + actionRow{ // S166 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(223), // $, reduce: MapLiteral + reduce(224), // $, reduce: MapLiteral nil, // empty - reduce(223), // ;, reduce: MapLiteral - reduce(223), // {, reduce: MapLiteral + reduce(224), // ;, reduce: MapLiteral + reduce(224), // {, reduce: MapLiteral nil, // } - reduce(223), // =, reduce: MapLiteral + reduce(224), // =, reduce: MapLiteral nil, // unset nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral nil, // stdout nil, // stderr nil, // print @@ -23822,67 +24132,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(223), // ||=, reduce: MapLiteral - reduce(223), // ^^=, reduce: MapLiteral - reduce(223), // &&=, reduce: MapLiteral - reduce(223), // ??=, reduce: MapLiteral - reduce(223), // ???=, reduce: MapLiteral - reduce(223), // |=, reduce: MapLiteral - reduce(223), // &=, reduce: MapLiteral - reduce(223), // ^=, reduce: MapLiteral - reduce(223), // <<=, reduce: MapLiteral - reduce(223), // >>=, reduce: MapLiteral - reduce(223), // >>>=, reduce: MapLiteral - reduce(223), // +=, reduce: MapLiteral - reduce(223), // .=, reduce: MapLiteral - reduce(223), // -=, reduce: MapLiteral - reduce(223), // *=, reduce: MapLiteral - reduce(223), // /=, reduce: MapLiteral - reduce(223), // //=, reduce: MapLiteral - reduce(223), // %=, reduce: MapLiteral - reduce(223), // **=, reduce: MapLiteral - reduce(223), // ?, reduce: MapLiteral + reduce(224), // ||=, reduce: MapLiteral + reduce(224), // ^^=, reduce: MapLiteral + reduce(224), // &&=, reduce: MapLiteral + reduce(224), // ??=, reduce: MapLiteral + reduce(224), // ???=, reduce: MapLiteral + reduce(224), // |=, reduce: MapLiteral + reduce(224), // &=, reduce: MapLiteral + reduce(224), // ^=, reduce: MapLiteral + reduce(224), // <<=, reduce: MapLiteral + reduce(224), // >>=, reduce: MapLiteral + reduce(224), // >>>=, reduce: MapLiteral + reduce(224), // +=, reduce: MapLiteral + reduce(224), // .=, reduce: MapLiteral + reduce(224), // -=, reduce: MapLiteral + reduce(224), // *=, reduce: MapLiteral + reduce(224), // /=, reduce: MapLiteral + reduce(224), // //=, reduce: MapLiteral + reduce(224), // %=, reduce: MapLiteral + reduce(224), // **=, reduce: MapLiteral + reduce(224), // ?, reduce: MapLiteral nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(223), // **, reduce: MapLiteral + reduce(224), // **, reduce: MapLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(223), // [, reduce: MapLiteral + reduce(224), // [, reduce: MapLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -23896,8 +24207,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral nil, // call nil, // begin nil, // end @@ -23915,7 +24226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S166 + actionRow{ // S167 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -23986,7 +24297,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(824), // : + shift(831), // : nil, // || nil, // ^^ nil, // && @@ -24023,6 +24334,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -24059,7 +24371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S167 + actionRow{ // S168 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24167,6 +24479,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -24203,7 +24516,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S168 + actionRow{ // S169 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24311,6 +24624,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -24347,14 +24661,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S169 + actionRow{ // S170 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -24374,26 +24688,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -24435,10 +24749,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -24447,31 +24761,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -24491,7 +24806,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S170 + actionRow{ // S171 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24599,6 +24914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -24635,7 +24951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S171 + actionRow{ // S172 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24743,6 +25059,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -24779,7 +25096,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S172 + actionRow{ // S173 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24887,6 +25204,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -24923,7 +25241,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S173 + actionRow{ // S174 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25031,6 +25349,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -25067,7 +25386,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S174 + actionRow{ // S175 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25175,6 +25494,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -25211,7 +25531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S175 + actionRow{ // S176 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25319,6 +25639,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -25355,7 +25676,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S176 + actionRow{ // S177 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25463,6 +25784,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -25499,7 +25821,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S177 + actionRow{ // S178 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25511,9 +25833,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -25569,48 +25891,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction - reduce(222), // :, reduce: MlrvalOrFunction - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction + reduce(223), // :, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -25624,8 +25947,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -25643,7 +25966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S178 + actionRow{ // S179 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25751,6 +26074,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -25787,7 +26111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S179 + actionRow{ // S180 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25895,6 +26219,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -25931,7 +26256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S180 + actionRow{ // S181 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -26039,6 +26364,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -26075,7 +26401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S181 + actionRow{ // S182 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -26183,6 +26509,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -26219,14 +26546,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S182 + actionRow{ // S183 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -26246,26 +26573,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -26307,10 +26634,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -26319,31 +26646,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -26363,7 +26691,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S183 + actionRow{ // S184 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -26471,6 +26799,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -26507,150 +26836,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S185 canRecover: false, actions: [numSymbols]action{ @@ -26658,7 +26843,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -26678,26 +26863,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -26739,10 +26924,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -26751,31 +26936,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -26796,6 +26982,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S187 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -26903,6 +27234,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -26939,7 +27271,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S187 + actionRow{ // S188 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -27047,6 +27379,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -27083,7 +27416,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S188 + actionRow{ // S189 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -27191,6 +27524,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -27227,14 +27561,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S189 + actionRow{ // S190 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -27254,26 +27588,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -27315,10 +27649,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -27327,31 +27661,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -27371,7 +27706,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S190 + actionRow{ // S191 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -27479,6 +27814,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -27515,7 +27851,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S191 + actionRow{ // S192 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -27623,6 +27959,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -27659,7 +27996,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S192 + actionRow{ // S193 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -27767,6 +28104,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -27803,7 +28141,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S193 + actionRow{ // S194 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -27830,7 +28168,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -27911,6 +28249,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -27947,7 +28286,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S194 + actionRow{ // S195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(261), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S196 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -28055,294 +28539,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S196 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - reduce(144), // :, reduce: Rvalue - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -28450,7 +28647,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - reduce(145), // :, reduce: PrecedenceChainStart + reduce(144), // :, reduce: Rvalue nil, // || nil, // ^^ nil, // && @@ -28487,6 +28684,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -28593,9 +28791,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(830), // ? - reduce(147), // :, reduce: TernaryTerm - shift(831), // || + nil, // ? + reduce(145), // :, reduce: PrecedenceChainStart + nil, // || nil, // ^^ nil, // && nil, // ?? @@ -28631,6 +28829,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -28737,10 +28936,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(149), // ?, reduce: LogicalOrTerm - reduce(149), // :, reduce: LogicalOrTerm - reduce(149), // ||, reduce: LogicalOrTerm - shift(832), // ^^ + shift(837), // ? + reduce(147), // :, reduce: TernaryTerm + shift(838), // || + nil, // ^^ nil, // && nil, // ?? nil, // ??? @@ -28775,6 +28974,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -28881,11 +29081,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(151), // ?, reduce: LogicalXORTerm - reduce(151), // :, reduce: LogicalXORTerm - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(833), // && + reduce(149), // ?, reduce: LogicalOrTerm + reduce(149), // :, reduce: LogicalOrTerm + reduce(149), // ||, reduce: LogicalOrTerm + shift(839), // ^^ + nil, // && nil, // ?? nil, // ??? nil, // =~ @@ -28919,6 +29119,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29025,12 +29226,12 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(153), // ?, reduce: LogicalAndTerm - reduce(153), // :, reduce: LogicalAndTerm - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(834), // ?? + reduce(151), // ?, reduce: LogicalXORTerm + reduce(151), // :, reduce: LogicalXORTerm + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(840), // && + nil, // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -29063,6 +29264,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29169,13 +29371,13 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - reduce(155), // :, reduce: AbsentCoalesceTerm - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(835), // ??? + reduce(153), // ?, reduce: LogicalAndTerm + reduce(153), // :, reduce: LogicalAndTerm + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(841), // ?? + nil, // ??? nil, // =~ nil, // !=~ nil, // == @@ -29207,6 +29409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29313,17 +29516,17 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - reduce(157), // :, reduce: EmptyCoalesceTerm - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(836), // =~ - shift(837), // !=~ - shift(838), // == - shift(839), // != + reduce(155), // ?, reduce: AbsentCoalesceTerm + reduce(155), // :, reduce: AbsentCoalesceTerm + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(842), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != nil, // >= nil, // < nil, // <= @@ -29351,6 +29554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29399,7 +29603,152 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(840), // > + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + reduce(157), // :, reduce: EmptyCoalesceTerm + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(843), // =~ + shift(844), // !=~ + shift(845), // == + shift(846), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S205 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(847), // > nil, // >> nil, // | nil, // stdout @@ -29468,9 +29817,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(841), // >= - shift(842), // < - shift(843), // <= + shift(848), // >= + shift(849), // < + shift(850), // <= nil, // ^ nil, // & nil, // << @@ -29495,6 +29844,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29531,7 +29881,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S205 + actionRow{ // S206 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29545,7 +29895,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(844), // | + shift(851), // | nil, // stdout nil, // stderr nil, // print @@ -29639,6 +29989,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29675,7 +30026,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S206 + actionRow{ // S207 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29759,7 +30110,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(845), // ^ + shift(852), // ^ nil, // & nil, // << nil, // >>> @@ -29783,6 +30134,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29819,7 +30171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S207 + actionRow{ // S208 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29904,7 +30256,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(846), // & + shift(853), // & nil, // << nil, // >>> nil, // + @@ -29927,6 +30279,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -29963,7 +30316,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S208 + actionRow{ // S209 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29976,7 +30329,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(847), // >> + shift(854), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -30049,8 +30402,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(848), // << - shift(849), // >>> + shift(855), // << + shift(856), // >>> nil, // + nil, // - nil, // .+ @@ -30071,6 +30424,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -30107,7 +30461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S209 + actionRow{ // S210 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30195,11 +30549,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(850), // + - shift(851), // - - shift(852), // .+ - shift(853), // .- - shift(854), // . + shift(857), // + + shift(858), // - + shift(859), // .+ + shift(860), // .- + shift(861), // . nil, // * nil, // / nil, // // @@ -30215,6 +30569,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -30251,14 +30606,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S210 + actionRow{ // S211 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -30278,26 +30633,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -30339,10 +30694,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -30351,31 +30706,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -30395,7 +30751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S211 + actionRow{ // S212 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30488,13 +30844,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(856), // * - shift(857), // / - shift(858), // // - shift(859), // % - shift(860), // .* - shift(861), // ./ - shift(862), // .// + shift(863), // * + shift(864), // / + shift(865), // // + shift(866), // % + shift(867), // .* + shift(868), // ./ + shift(869), // .// nil, // ! nil, // ~ nil, // ** @@ -30503,6 +30859,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -30539,150 +30896,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S213 canRecover: false, actions: [numSymbols]action{ @@ -30690,7 +30903,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -30710,26 +30923,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -30771,10 +30984,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -30783,31 +30996,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -30834,7 +31048,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -30854,26 +31068,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -30915,10 +31129,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -30927,31 +31141,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -30972,6 +31187,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S216 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -31079,6 +31439,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -31115,150 +31476,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S216 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S217 canRecover: false, actions: [numSymbols]action{ @@ -31266,7 +31483,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -31286,26 +31503,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -31347,10 +31564,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -31359,31 +31576,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -31404,6 +31622,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S219 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -31511,6 +31874,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -31547,7 +31911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S219 + actionRow{ // S220 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -31649,12 +32013,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(868), // ** + shift(875), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -31691,7 +32056,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S220 + actionRow{ // S221 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -31799,10 +32164,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(869), // [ + shift(876), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -31816,8 +32182,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(870), // [[ - shift(871), // [[[ + shift(877), // [[ + shift(878), // [[[ nil, // call nil, // begin nil, // end @@ -31835,7 +32201,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S221 + actionRow{ // S222 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -31943,6 +32309,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -31979,7 +32346,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S222 + actionRow{ // S223 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -32087,6 +32454,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -32123,7 +32491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S223 + actionRow{ // S224 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -32231,6 +32599,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -32267,7 +32636,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S224 + actionRow{ // S225 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -32375,6 +32744,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -32411,7 +32781,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S225 + actionRow{ // S226 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -32519,6 +32889,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -32555,7 +32926,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S226 + actionRow{ // S227 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -32663,6 +33034,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -32699,7 +33071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S227 + actionRow{ // S228 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -32807,6 +33179,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -32843,7 +33216,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S228 + actionRow{ // S229 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -32951,6 +33324,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -32987,7 +33361,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S229 + actionRow{ // S230 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -33095,6 +33469,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -33131,14 +33506,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S230 + actionRow{ // S231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + reduce(217), // :, reduce: MlrvalOrFunction + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S232 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -33158,26 +33678,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(872), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(879), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -33219,10 +33739,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -33231,31 +33751,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -33275,7 +33796,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S231 + actionRow{ // S233 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -33283,7 +33804,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(874), // } + shift(881), // } nil, // = nil, // unset nil, // filter @@ -33383,6 +33904,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -33419,7 +33941,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S232 + actionRow{ // S234 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -33427,7 +33949,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - reduce(225), // }, reduce: MapLiteralKeyValuePairs + reduce(226), // }, reduce: MapLiteralKeyValuePairs nil, // = nil, // unset nil, // filter @@ -33437,7 +33959,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(875), // , + shift(882), // , nil, // printn nil, // eprint nil, // eprintn @@ -33527,6 +34049,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -33563,295 +34086,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S233 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction - reduce(229), // :, reduce: MlrvalOrFunction - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S234 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - reduce(230), // :, reduce: ContextVariable - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + reduce(230), // :, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S236 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -33959,6 +34339,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -33995,7 +34376,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S236 + actionRow{ // S237 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34103,6 +34484,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -34139,7 +34521,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S237 + actionRow{ // S238 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34247,6 +34629,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -34283,7 +34666,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S238 + actionRow{ // S239 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34391,6 +34774,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -34427,7 +34811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S239 + actionRow{ // S240 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34535,6 +34919,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -34571,7 +34956,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S240 + actionRow{ // S241 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34679,6 +35064,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -34715,7 +35101,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S241 + actionRow{ // S242 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34823,6 +35209,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -34859,7 +35246,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S242 + actionRow{ // S243 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34967,6 +35354,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -35003,7 +35391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S243 + actionRow{ // S244 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -35111,6 +35499,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -35147,7 +35536,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S244 + actionRow{ // S245 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -35255,6 +35644,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -35291,7 +35681,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S245 + actionRow{ // S246 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -35399,6 +35789,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -35435,7 +35826,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S246 + actionRow{ // S247 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -35447,9 +35838,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print @@ -35505,48 +35896,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction - reduce(242), // :, reduce: MlrvalOrFunction - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ?, reduce: ContextVariable + reduce(242), // :, reduce: ContextVariable + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -35560,8 +35952,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -35579,7 +35971,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S247 + actionRow{ // S248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + reduce(243), // :, reduce: MlrvalOrFunction + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S249 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -35687,10 +36224,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(876), // [ + shift(883), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -35723,151 +36261,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S248 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - reduce(244), // :, reduce: MlrvalOrFunction - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S249 + actionRow{ // S250 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -35975,6 +36369,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -36011,7 +36406,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S250 + actionRow{ // S251 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36119,6 +36514,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -36155,7 +36551,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S251 + actionRow{ // S252 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36263,6 +36659,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -36299,7 +36696,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S252 + actionRow{ // S253 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36311,9 +36708,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -36369,48 +36766,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - reduce(255), // :, reduce: MlrvalOrFunction - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction + reduce(248), // :, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -36424,8 +36822,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -36443,7 +36841,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S253 + actionRow{ // S254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + reduce(256), // :, reduce: MlrvalOrFunction + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S255 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36470,7 +37013,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(877), // ( + shift(884), // ( nil, // ) nil, // emitp nil, // field_name @@ -36551,6 +37094,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -36587,294 +37131,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S254 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S255 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S256 canRecover: false, actions: [numSymbols]action{ @@ -36882,7 +37138,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -36902,26 +37158,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -36963,10 +37219,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -36975,31 +37231,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -37026,7 +37283,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -37046,26 +37303,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -37107,10 +37364,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -37119,31 +37376,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -37170,7 +37428,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -37190,26 +37448,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -37251,10 +37509,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -37263,31 +37521,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -37314,7 +37573,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -37334,26 +37593,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -37395,10 +37654,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -37407,31 +37666,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -37458,7 +37718,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -37478,26 +37738,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -37539,10 +37799,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -37551,31 +37811,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -37602,7 +37863,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -37622,26 +37883,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -37683,10 +37944,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -37695,31 +37956,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -37746,7 +38008,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -37766,26 +38028,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -37827,10 +38089,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -37839,31 +38101,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -37890,7 +38153,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -37910,26 +38173,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -37971,10 +38234,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -37983,31 +38246,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -38034,7 +38298,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -38054,26 +38318,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -38115,10 +38379,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -38127,31 +38391,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -38178,7 +38443,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -38198,26 +38463,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -38259,10 +38524,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -38271,31 +38536,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -38322,7 +38588,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -38342,26 +38608,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -38403,10 +38669,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -38415,31 +38681,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -38466,7 +38733,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -38486,26 +38753,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -38547,10 +38814,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -38559,31 +38826,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -38610,7 +38878,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -38630,26 +38898,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -38691,10 +38959,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -38703,31 +38971,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -38754,7 +39023,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -38774,26 +39043,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -38835,10 +39104,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -38847,31 +39116,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -38898,7 +39168,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -38918,26 +39188,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -38979,10 +39249,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -38991,31 +39261,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -39042,7 +39313,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -39062,26 +39333,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -39123,10 +39394,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -39135,31 +39406,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -39186,7 +39458,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -39206,26 +39478,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -39267,10 +39539,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -39279,31 +39551,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -39330,7 +39603,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -39350,26 +39623,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -39411,10 +39684,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -39423,31 +39696,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -39468,56 +39742,346 @@ var actionTab = actionTable{ }, }, actionRow{ // S274 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S275 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S276 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(277), // $, reduce: CondBlock + reduce(278), // $, reduce: CondBlock nil, // empty - reduce(277), // ;, reduce: CondBlock - reduce(277), // {, reduce: CondBlock + reduce(278), // ;, reduce: CondBlock + reduce(278), // {, reduce: CondBlock nil, // } nil, // = - reduce(277), // unset, reduce: CondBlock - reduce(277), // filter, reduce: CondBlock + reduce(278), // unset, reduce: CondBlock + reduce(278), // filter, reduce: CondBlock nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(277), // print, reduce: CondBlock + reduce(278), // print, reduce: CondBlock nil, // , - reduce(277), // printn, reduce: CondBlock - reduce(277), // eprint, reduce: CondBlock - reduce(277), // eprintn, reduce: CondBlock - reduce(277), // dump, reduce: CondBlock - reduce(277), // edump, reduce: CondBlock - reduce(277), // tee, reduce: CondBlock - reduce(277), // emitf, reduce: CondBlock - reduce(277), // emit, reduce: CondBlock - reduce(277), // (, reduce: CondBlock + reduce(278), // printn, reduce: CondBlock + reduce(278), // eprint, reduce: CondBlock + reduce(278), // eprintn, reduce: CondBlock + reduce(278), // dump, reduce: CondBlock + reduce(278), // edump, reduce: CondBlock + reduce(278), // tee, reduce: CondBlock + reduce(278), // emitf, reduce: CondBlock + reduce(278), // emit, reduce: CondBlock + reduce(278), // (, reduce: CondBlock nil, // ) - reduce(277), // emitp, reduce: CondBlock - reduce(277), // field_name, reduce: CondBlock - reduce(277), // $[, reduce: CondBlock + reduce(278), // emitp, reduce: CondBlock + reduce(278), // field_name, reduce: CondBlock + reduce(278), // $[, reduce: CondBlock nil, // ] - reduce(277), // braced_field_name, reduce: CondBlock - reduce(277), // $[[, reduce: CondBlock - reduce(277), // $[[[, reduce: CondBlock - reduce(277), // full_srec, reduce: CondBlock - reduce(277), // oosvar_name, reduce: CondBlock - reduce(277), // @[, reduce: CondBlock - reduce(277), // braced_oosvar_name, reduce: CondBlock - reduce(277), // full_oosvar, reduce: CondBlock - reduce(277), // all, reduce: CondBlock - reduce(277), // non_sigil_name, reduce: CondBlock - reduce(277), // arr, reduce: CondBlock - reduce(277), // bool, reduce: CondBlock - reduce(277), // float, reduce: CondBlock - reduce(277), // int, reduce: CondBlock - reduce(277), // map, reduce: CondBlock - reduce(277), // num, reduce: CondBlock - reduce(277), // str, reduce: CondBlock - reduce(277), // var, reduce: CondBlock + reduce(278), // braced_field_name, reduce: CondBlock + reduce(278), // $[[, reduce: CondBlock + reduce(278), // $[[[, reduce: CondBlock + reduce(278), // full_srec, reduce: CondBlock + reduce(278), // oosvar_name, reduce: CondBlock + reduce(278), // @[, reduce: CondBlock + reduce(278), // braced_oosvar_name, reduce: CondBlock + reduce(278), // full_oosvar, reduce: CondBlock + reduce(278), // all, reduce: CondBlock + reduce(278), // non_sigil_name, reduce: CondBlock + reduce(278), // arr, reduce: CondBlock + reduce(278), // bool, reduce: CondBlock + reduce(278), // float, reduce: CondBlock + reduce(278), // int, reduce: CondBlock + reduce(278), // map, reduce: CondBlock + reduce(278), // num, reduce: CondBlock + reduce(278), // str, reduce: CondBlock + reduce(278), // var, reduce: CondBlock nil, // ||= nil, // ^^= nil, // &&= @@ -39555,10 +40119,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(277), // +, reduce: CondBlock - reduce(277), // -, reduce: CondBlock - reduce(277), // .+, reduce: CondBlock - reduce(277), // .-, reduce: CondBlock + reduce(278), // +, reduce: CondBlock + reduce(278), // -, reduce: CondBlock + reduce(278), // .+, reduce: CondBlock + reduce(278), // .-, reduce: CondBlock nil, // . nil, // * nil, // / @@ -39567,93 +40131,94 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(277), // !, reduce: CondBlock - reduce(277), // ~, reduce: CondBlock + reduce(278), // !, reduce: CondBlock + reduce(278), // ~, reduce: CondBlock nil, // ** - reduce(277), // string_literal, reduce: CondBlock - reduce(277), // regex_case_insensitive, reduce: CondBlock - reduce(277), // int_literal, reduce: CondBlock - reduce(277), // float_literal, reduce: CondBlock - reduce(277), // boolean_literal, reduce: CondBlock - reduce(277), // const_M_PI, reduce: CondBlock - reduce(277), // const_M_E, reduce: CondBlock - reduce(277), // panic, reduce: CondBlock - reduce(277), // [, reduce: CondBlock - reduce(277), // ctx_IPS, reduce: CondBlock - reduce(277), // ctx_IFS, reduce: CondBlock - reduce(277), // ctx_IRS, reduce: CondBlock - reduce(277), // ctx_OPS, reduce: CondBlock - reduce(277), // ctx_OFS, reduce: CondBlock - reduce(277), // ctx_ORS, reduce: CondBlock - reduce(277), // ctx_OFLATSEP, reduce: CondBlock - reduce(277), // ctx_NF, reduce: CondBlock - reduce(277), // ctx_NR, reduce: CondBlock - reduce(277), // ctx_FNR, reduce: CondBlock - reduce(277), // ctx_FILENAME, reduce: CondBlock - reduce(277), // ctx_FILENUM, reduce: CondBlock - reduce(277), // env, reduce: CondBlock + reduce(278), // string_literal, reduce: CondBlock + reduce(278), // regex_case_insensitive, reduce: CondBlock + reduce(278), // int_literal, reduce: CondBlock + reduce(278), // float_literal, reduce: CondBlock + reduce(278), // boolean_literal, reduce: CondBlock + reduce(278), // null_literal, reduce: CondBlock + reduce(278), // const_M_PI, reduce: CondBlock + reduce(278), // const_M_E, reduce: CondBlock + reduce(278), // panic, reduce: CondBlock + reduce(278), // [, reduce: CondBlock + reduce(278), // ctx_IPS, reduce: CondBlock + reduce(278), // ctx_IFS, reduce: CondBlock + reduce(278), // ctx_IRS, reduce: CondBlock + reduce(278), // ctx_OPS, reduce: CondBlock + reduce(278), // ctx_OFS, reduce: CondBlock + reduce(278), // ctx_ORS, reduce: CondBlock + reduce(278), // ctx_OFLATSEP, reduce: CondBlock + reduce(278), // ctx_NF, reduce: CondBlock + reduce(278), // ctx_NR, reduce: CondBlock + reduce(278), // ctx_FNR, reduce: CondBlock + reduce(278), // ctx_FILENAME, reduce: CondBlock + reduce(278), // ctx_FILENUM, reduce: CondBlock + reduce(278), // env, reduce: CondBlock nil, // [[ nil, // [[[ - reduce(277), // call, reduce: CondBlock - reduce(277), // begin, reduce: CondBlock - reduce(277), // end, reduce: CondBlock - reduce(277), // if, reduce: CondBlock + reduce(278), // call, reduce: CondBlock + reduce(278), // begin, reduce: CondBlock + reduce(278), // end, reduce: CondBlock + reduce(278), // if, reduce: CondBlock nil, // elif nil, // else - reduce(277), // while, reduce: CondBlock - reduce(277), // do, reduce: CondBlock - reduce(277), // for, reduce: CondBlock + reduce(278), // while, reduce: CondBlock + reduce(278), // do, reduce: CondBlock + reduce(278), // for, reduce: CondBlock nil, // in - reduce(277), // break, reduce: CondBlock - reduce(277), // continue, reduce: CondBlock - reduce(277), // func, reduce: CondBlock - reduce(277), // subr, reduce: CondBlock - reduce(277), // return, reduce: CondBlock + reduce(278), // break, reduce: CondBlock + reduce(278), // continue, reduce: CondBlock + reduce(278), // func, reduce: CondBlock + reduce(278), // subr, reduce: CondBlock + reduce(278), // return, reduce: CondBlock }, }, - actionRow{ // S275 + actionRow{ // S277 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(902), // ; - shift(903), // { + shift(909), // ; + shift(910), // { reduce(2), // }, reduce: StatementBlock nil, // = - shift(925), // unset - shift(927), // filter + shift(932), // unset + shift(934), // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - shift(928), // print + shift(935), // print nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -39699,10 +40264,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -39711,59 +40276,60 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if nil, // elif nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for + shift(1042), // while + shift(1043), // do + shift(1048), // for nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return }, }, - actionRow{ // S276 + actionRow{ // S278 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(1046), // } + shift(165), // { + shift(1054), // } nil, // = nil, // unset nil, // filter @@ -39782,26 +40348,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -39843,10 +40409,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -39855,31 +40421,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -39899,7 +40466,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S277 + actionRow{ // S279 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40007,6 +40574,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -40043,7 +40611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S278 + actionRow{ // S280 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40151,6 +40719,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -40187,7 +40756,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S279 + actionRow{ // S281 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40229,7 +40798,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(1049), // non_sigil_name + shift(1057), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -40295,6 +40864,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -40331,7 +40901,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S280 + actionRow{ // S282 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40439,6 +41009,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -40475,7 +41046,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S281 + actionRow{ // S283 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40583,6 +41154,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -40619,14 +41191,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S282 + actionRow{ // S284 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -40646,26 +41218,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -40707,10 +41279,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -40719,31 +41291,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -40763,7 +41336,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S283 + actionRow{ // S285 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40871,6 +41444,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -40907,7 +41481,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S284 + actionRow{ // S286 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -41015,6 +41589,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -41051,7 +41626,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S285 + actionRow{ // S287 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -41159,6 +41734,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -41195,7 +41771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S286 + actionRow{ // S288 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -41303,6 +41879,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -41339,7 +41916,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S287 + actionRow{ // S289 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -41447,6 +42024,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -41483,7 +42061,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S288 + actionRow{ // S290 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -41591,6 +42169,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -41627,7 +42206,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S289 + actionRow{ // S291 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -41735,6 +42314,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -41771,21 +42351,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S290 + actionRow{ // S292 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(222), // $, reduce: MlrvalOrFunction + reduce(223), // $, reduce: MlrvalOrFunction nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction + reduce(223), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -41841,48 +42421,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -41896,8 +42477,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -41915,7 +42496,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S291 + actionRow{ // S293 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -42023,6 +42604,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -42059,7 +42641,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S292 + actionRow{ // S294 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -42167,6 +42749,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -42203,7 +42786,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S293 + actionRow{ // S295 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -42311,6 +42894,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -42347,7 +42931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S294 + actionRow{ // S296 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -42455,6 +43039,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -42491,14 +43076,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S295 + actionRow{ // S297 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -42518,26 +43103,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -42579,10 +43164,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -42591,31 +43176,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -42635,7 +43221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S296 + actionRow{ // S298 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -42743,6 +43329,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -42779,295 +43366,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S297 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S298 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S299 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S300 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S301 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -43175,6 +43764,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -43211,7 +43801,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S300 + actionRow{ // S302 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -43319,6 +43909,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -43355,7 +43946,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S301 + actionRow{ // S303 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -43463,6 +44054,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -43499,14 +44091,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S302 + actionRow{ // S304 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -43526,26 +44118,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -43587,10 +44179,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -43599,31 +44191,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -43643,7 +44236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S303 + actionRow{ // S305 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -43751,6 +44344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -43787,7 +44381,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S304 + actionRow{ // S306 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -43895,6 +44489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -43931,7 +44526,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S305 + actionRow{ // S307 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44039,6 +44634,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -44075,7 +44671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S306 + actionRow{ // S308 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44102,7 +44698,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -44183,6 +44779,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -44219,7 +44816,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S307 + actionRow{ // S309 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44327,6 +44924,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -44363,7 +44961,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S308 + actionRow{ // S310 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44471,6 +45069,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -44507,7 +45106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S309 + actionRow{ // S311 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44577,9 +45176,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1055), // ? + shift(1063), // ? nil, // : - shift(1056), // || + shift(1064), // || nil, // ^^ nil, // && nil, // ?? @@ -44615,6 +45214,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -44651,7 +45251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S310 + actionRow{ // S312 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44724,7 +45324,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1057), // ^^ + shift(1065), // ^^ nil, // && nil, // ?? nil, // ??? @@ -44759,6 +45359,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -44795,7 +45396,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S311 + actionRow{ // S313 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44869,7 +45470,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1058), // && + shift(1066), // && nil, // ?? nil, // ??? nil, // =~ @@ -44903,6 +45504,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -44939,7 +45541,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S312 + actionRow{ // S314 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45014,7 +45616,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1059), // ?? + shift(1067), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -45047,6 +45649,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -45083,7 +45686,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S313 + actionRow{ // S315 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45159,7 +45762,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1060), // ??? + shift(1068), // ??? nil, // =~ nil, // !=~ nil, // == @@ -45191,6 +45794,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -45227,7 +45831,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S314 + actionRow{ // S316 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45304,10 +45908,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1061), // =~ - shift(1062), // !=~ - shift(1063), // == - shift(1064), // != + shift(1069), // =~ + shift(1070), // !=~ + shift(1071), // == + shift(1072), // != nil, // >= nil, // < nil, // <= @@ -45335,6 +45939,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -45371,7 +45976,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S315 + actionRow{ // S317 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45383,7 +45988,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1065), // > + shift(1073), // > nil, // >> nil, // | nil, // stdout @@ -45452,9 +46057,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1066), // >= - shift(1067), // < - shift(1068), // <= + shift(1074), // >= + shift(1075), // < + shift(1076), // <= nil, // ^ nil, // & nil, // << @@ -45479,6 +46084,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -45515,7 +46121,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S316 + actionRow{ // S318 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45529,7 +46135,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1069), // | + shift(1077), // | nil, // stdout nil, // stderr nil, // print @@ -45623,6 +46229,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -45659,7 +46266,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S317 + actionRow{ // S319 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45743,7 +46350,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1070), // ^ + shift(1078), // ^ nil, // & nil, // << nil, // >>> @@ -45767,6 +46374,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -45803,7 +46411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S318 + actionRow{ // S320 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45888,7 +46496,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1071), // & + shift(1079), // & nil, // << nil, // >>> nil, // + @@ -45911,6 +46519,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -45947,7 +46556,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S319 + actionRow{ // S321 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45960,7 +46569,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1072), // >> + shift(1080), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -46033,8 +46642,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1073), // << - shift(1074), // >>> + shift(1081), // << + shift(1082), // >>> nil, // + nil, // - nil, // .+ @@ -46055,6 +46664,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -46091,7 +46701,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S320 + actionRow{ // S322 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -46179,11 +46789,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1075), // + - shift(1076), // - - shift(1077), // .+ - shift(1078), // .- - shift(1079), // . + shift(1083), // + + shift(1084), // - + shift(1085), // .+ + shift(1086), // .- + shift(1087), // . nil, // * nil, // / nil, // // @@ -46199,6 +46809,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -46235,14 +46846,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S321 + actionRow{ // S323 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -46262,26 +46873,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -46323,10 +46934,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -46335,31 +46946,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -46379,7 +46991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S322 + actionRow{ // S324 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -46472,13 +47084,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1081), // * - shift(1082), // / - shift(1083), // // - shift(1084), // % - shift(1085), // .* - shift(1086), // ./ - shift(1087), // .// + shift(1089), // * + shift(1090), // / + shift(1091), // // + shift(1092), // % + shift(1093), // .* + shift(1094), // ./ + shift(1095), // .// nil, // ! nil, // ~ nil, // ** @@ -46487,6 +47099,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -46523,294 +47136,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S323 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S324 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S325 canRecover: false, actions: [numSymbols]action{ @@ -46818,7 +47143,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(276), // { + shift(278), // { nil, // } nil, // = nil, // unset @@ -46838,26 +47163,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(282), // ( + shift(284), // ( nil, // ) nil, // emitp - shift(294), // field_name - shift(295), // $[ + shift(296), // field_name + shift(297), // $[ nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -46899,10 +47224,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- nil, // . nil, // * nil, // / @@ -46911,31 +47236,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(327), // ! - shift(328), // ~ + shift(329), // ! + shift(330), // ~ nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env nil, // [[ nil, // [[[ nil, // call @@ -46956,6 +47282,296 @@ var actionTab = actionTable{ }, }, actionRow{ // S326 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S327 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S328 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47063,6 +47679,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -47099,295 +47716,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S327 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S328 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S329 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S330 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S331 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47495,6 +48114,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -47531,7 +48151,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S330 + actionRow{ // S332 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47633,12 +48253,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1093), // ** + shift(1101), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -47675,7 +48296,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S331 + actionRow{ // S333 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47783,10 +48404,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1094), // [ + shift(1102), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -47800,8 +48422,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1095), // [[ - shift(1096), // [[[ + shift(1103), // [[ + shift(1104), // [[[ nil, // call nil, // begin nil, // end @@ -47819,7 +48441,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S332 + actionRow{ // S334 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47927,6 +48549,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -47963,7 +48586,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S333 + actionRow{ // S335 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48071,6 +48694,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -48107,7 +48731,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S334 + actionRow{ // S336 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48215,6 +48839,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -48251,7 +48876,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S335 + actionRow{ // S337 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48359,6 +48984,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -48395,7 +49021,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S336 + actionRow{ // S338 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48503,6 +49129,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -48539,7 +49166,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S337 + actionRow{ // S339 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48647,6 +49274,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -48683,7 +49311,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S338 + actionRow{ // S340 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48791,6 +49419,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -48827,7 +49456,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S339 + actionRow{ // S341 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48935,6 +49564,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -48971,7 +49601,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S340 + actionRow{ // S342 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49079,6 +49709,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -49115,14 +49746,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S341 + actionRow{ // S343 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(217), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S344 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -49142,26 +49918,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(1097), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(1105), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -49203,10 +49979,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -49215,31 +49991,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -49259,21 +50036,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S342 + actionRow{ // S345 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(229), // $, reduce: MlrvalOrFunction + reduce(230), // $, reduce: MlrvalOrFunction nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction + reduce(230), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -49329,48 +50106,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -49384,8 +50162,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -49403,151 +50181,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S343 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(230), // $, reduce: ContextVariable - nil, // empty - reduce(230), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S344 + actionRow{ // S346 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49655,6 +50289,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -49691,7 +50326,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S345 + actionRow{ // S347 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49799,6 +50434,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -49835,7 +50471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S346 + actionRow{ // S348 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49943,6 +50579,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -49979,7 +50616,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S347 + actionRow{ // S349 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50087,6 +50724,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -50123,7 +50761,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S348 + actionRow{ // S350 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50231,6 +50869,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -50267,7 +50906,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S349 + actionRow{ // S351 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50375,6 +51014,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -50411,7 +51051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S350 + actionRow{ // S352 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50519,6 +51159,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -50555,7 +51196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S351 + actionRow{ // S353 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50663,6 +51304,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -50699,7 +51341,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S352 + actionRow{ // S354 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50807,6 +51449,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -50843,7 +51486,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S353 + actionRow{ // S355 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50951,6 +51594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -50987,7 +51631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S354 + actionRow{ // S356 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51095,6 +51739,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -51131,21 +51776,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S355 + actionRow{ // S357 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(242), // $, reduce: MlrvalOrFunction + reduce(242), // $, reduce: ContextVariable nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction + reduce(242), // ;, reduce: ContextVariable nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print @@ -51201,48 +51846,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -51256,8 +51902,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -51275,7 +51921,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S356 + actionRow{ // S358 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(243), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S359 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51383,10 +52174,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1099), // [ + shift(1107), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -51419,151 +52211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(244), // $, reduce: MlrvalOrFunction - nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S358 + actionRow{ // S360 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51671,6 +52319,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -51707,7 +52356,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S359 + actionRow{ // S361 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51815,6 +52464,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -51851,7 +52501,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S360 + actionRow{ // S362 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51959,6 +52609,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -51995,21 +52646,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S361 + actionRow{ // S363 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(255), // $, reduce: MlrvalOrFunction + reduce(248), // $, reduce: MlrvalOrFunction nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction + reduce(248), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -52065,48 +52716,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -52120,8 +52772,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -52139,7 +52791,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S362 + actionRow{ // S364 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(256), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S365 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52166,7 +52963,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1100), // ( + shift(1108), // ( nil, // ) nil, // emitp nil, // field_name @@ -52247,6 +53044,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -52283,7 +53081,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S363 + actionRow{ // S366 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52391,6 +53189,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -52427,7 +53226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S364 + actionRow{ // S367 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52535,6 +53334,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -52571,7 +53371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S365 + actionRow{ // S368 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52679,6 +53479,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -52715,15 +53516,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S366 + actionRow{ // S369 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(1101), // } + shift(165), // { + shift(1109), // } nil, // = nil, // unset nil, // filter @@ -52742,26 +53543,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -52803,10 +53604,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -52815,31 +53616,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -52859,13 +53661,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S367 + actionRow{ // S370 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(261), // $, reduce: FcnArgs + reduce(262), // $, reduce: FcnArgs nil, // empty - reduce(261), // ;, reduce: FcnArgs + reduce(262), // ;, reduce: FcnArgs nil, // { nil, // } nil, // = @@ -52877,7 +53679,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1103), // , + shift(1111), // , nil, // printn nil, // eprint nil, // eprintn @@ -52967,6 +53769,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -53003,7 +53806,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S368 + actionRow{ // S371 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53111,6 +53914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -53147,7 +53951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S369 + actionRow{ // S372 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53165,7 +53969,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1104), // , + shift(1112), // , nil, // printn nil, // eprint nil, // eprintn @@ -53255,6 +54059,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -53291,439 +54096,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S370 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(1107), // stdout - shift(1108), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S371 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(1107), // stdout - shift(1108), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S372 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(1107), // stdout - shift(1108), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S373 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(1115), // stdout + shift(1116), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S374 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(1115), // stdout + shift(1116), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S375 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(1115), // stdout + shift(1116), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S376 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53831,6 +54639,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -53867,7 +54676,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S374 + actionRow{ // S377 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53975,6 +54784,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -54011,14 +54821,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S375 + actionRow{ // S378 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -54038,26 +54848,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -54099,10 +54909,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -54111,31 +54921,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -54155,7 +54966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S376 + actionRow{ // S379 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54263,6 +55074,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -54299,7 +55111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S377 + actionRow{ // S380 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54407,6 +55219,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -54443,7 +55256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S378 + actionRow{ // S381 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54551,6 +55364,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -54587,7 +55401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S379 + actionRow{ // S382 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54695,6 +55509,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -54731,7 +55546,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S380 + actionRow{ // S383 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54839,6 +55654,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -54875,7 +55691,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S381 + actionRow{ // S384 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54983,6 +55799,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -55019,7 +55836,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S382 + actionRow{ // S385 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55127,6 +55944,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -55163,25 +55981,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S383 + actionRow{ // S386 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(222), // $, reduce: MlrvalOrFunction + reduce(223), // $, reduce: MlrvalOrFunction nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction + reduce(223), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction + reduce(223), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -55233,48 +56051,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -55288,8 +56107,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -55307,7 +56126,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S384 + actionRow{ // S387 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55415,6 +56234,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -55451,7 +56271,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S385 + actionRow{ // S388 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55559,6 +56379,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -55595,7 +56416,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S386 + actionRow{ // S389 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55703,6 +56524,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -55739,7 +56561,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S387 + actionRow{ // S390 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55847,6 +56669,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -55883,14 +56706,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S388 + actionRow{ // S391 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -55910,26 +56733,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -55971,10 +56794,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -55983,31 +56806,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -56027,7 +56851,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S389 + actionRow{ // S392 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56135,6 +56959,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -56171,14 +56996,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S390 + actionRow{ // S393 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -56198,26 +57023,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -56259,10 +57084,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -56271,31 +57096,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -56315,14 +57141,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S391 + actionRow{ // S394 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -56342,26 +57168,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -56403,10 +57229,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -56415,31 +57241,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -56459,7 +57286,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S392 + actionRow{ // S395 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56567,6 +57394,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -56603,7 +57431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S393 + actionRow{ // S396 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56711,6 +57539,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -56747,7 +57576,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S394 + actionRow{ // S397 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56855,6 +57684,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -56891,14 +57721,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S395 + actionRow{ // S398 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -56918,26 +57748,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -56979,10 +57809,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -56991,31 +57821,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -57035,7 +57866,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S396 + actionRow{ // S399 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57143,6 +57974,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -57179,7 +58011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S397 + actionRow{ // S400 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57287,6 +58119,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -57323,7 +58156,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S398 + actionRow{ // S401 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57431,6 +58264,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -57467,7 +58301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S399 + actionRow{ // S402 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57494,7 +58328,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -57575,6 +58409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -57611,7 +58446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S400 + actionRow{ // S403 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57719,6 +58554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -57755,7 +58591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S401 + actionRow{ // S404 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57863,6 +58699,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -57899,7 +58736,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S402 + actionRow{ // S405 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57969,9 +58806,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1116), // ? + shift(1124), // ? nil, // : - shift(1117), // || + shift(1125), // || nil, // ^^ nil, // && nil, // ?? @@ -58007,6 +58844,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -58043,7 +58881,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S403 + actionRow{ // S406 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58116,7 +58954,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1118), // ^^ + shift(1126), // ^^ nil, // && nil, // ?? nil, // ??? @@ -58151,6 +58989,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -58187,7 +59026,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S404 + actionRow{ // S407 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58261,7 +59100,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1119), // && + shift(1127), // && nil, // ?? nil, // ??? nil, // =~ @@ -58295,6 +59134,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -58331,7 +59171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S405 + actionRow{ // S408 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58406,7 +59246,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1120), // ?? + shift(1128), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -58439,6 +59279,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -58475,7 +59316,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S406 + actionRow{ // S409 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58551,7 +59392,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1121), // ??? + shift(1129), // ??? nil, // =~ nil, // !=~ nil, // == @@ -58583,6 +59424,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -58619,7 +59461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S407 + actionRow{ // S410 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58696,10 +59538,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1122), // =~ - shift(1123), // !=~ - shift(1124), // == - shift(1125), // != + shift(1130), // =~ + shift(1131), // !=~ + shift(1132), // == + shift(1133), // != nil, // >= nil, // < nil, // <= @@ -58727,6 +59569,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -58763,7 +59606,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S408 + actionRow{ // S411 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58775,7 +59618,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1126), // > + shift(1134), // > nil, // >> nil, // | nil, // stdout @@ -58844,9 +59687,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1127), // >= - shift(1128), // < - shift(1129), // <= + shift(1135), // >= + shift(1136), // < + shift(1137), // <= nil, // ^ nil, // & nil, // << @@ -58871,6 +59714,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -58907,7 +59751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S409 + actionRow{ // S412 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58921,7 +59765,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1130), // | + shift(1138), // | nil, // stdout nil, // stderr nil, // print @@ -59015,6 +59859,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -59051,7 +59896,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S410 + actionRow{ // S413 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59135,7 +59980,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1131), // ^ + shift(1139), // ^ nil, // & nil, // << nil, // >>> @@ -59159,6 +60004,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -59195,7 +60041,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S411 + actionRow{ // S414 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59280,7 +60126,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1132), // & + shift(1140), // & nil, // << nil, // >>> nil, // + @@ -59303,6 +60149,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -59339,7 +60186,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S412 + actionRow{ // S415 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59352,7 +60199,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1133), // >> + shift(1141), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -59425,8 +60272,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1134), // << - shift(1135), // >>> + shift(1142), // << + shift(1143), // >>> nil, // + nil, // - nil, // .+ @@ -59447,6 +60294,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -59483,7 +60331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S413 + actionRow{ // S416 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59571,11 +60419,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1136), // + - shift(1137), // - - shift(1138), // .+ - shift(1139), // .- - shift(1140), // . + shift(1144), // + + shift(1145), // - + shift(1146), // .+ + shift(1147), // .- + shift(1148), // . nil, // * nil, // / nil, // // @@ -59591,6 +60439,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -59627,14 +60476,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S414 + actionRow{ // S417 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset @@ -59654,26 +60503,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -59715,10 +60564,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -59727,31 +60576,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -59771,7 +60621,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S415 + actionRow{ // S418 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59864,13 +60714,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1142), // * - shift(1143), // / - shift(1144), // // - shift(1145), // % - shift(1146), // .* - shift(1147), // ./ - shift(1148), // .// + shift(1150), // * + shift(1151), // / + shift(1152), // // + shift(1153), // % + shift(1154), // .* + shift(1155), // ./ + shift(1156), // .// nil, // ! nil, // ~ nil, // ** @@ -59879,6 +60729,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -59915,439 +60766,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S416 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S417 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S418 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S419 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S420 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S421 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S422 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60455,6 +61309,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -60491,14 +61346,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S420 + actionRow{ // S423 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset @@ -60518,26 +61373,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -60579,10 +61434,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -60591,31 +61446,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -60635,14 +61491,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S421 + actionRow{ // S424 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(366), // { + shift(369), // { nil, // } nil, // = nil, // unset @@ -60662,26 +61518,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(375), // ( + shift(378), // ( nil, // ) nil, // emitp - shift(387), // field_name - shift(388), // $[ + shift(390), // field_name + shift(391), // $[ nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -60723,10 +61579,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- nil, // . nil, // * nil, // / @@ -60735,31 +61591,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(420), // ! - shift(421), // ~ + shift(423), // ! + shift(424), // ~ nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env nil, // [[ nil, // [[[ nil, // call @@ -60779,7 +61636,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S422 + actionRow{ // S425 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60887,6 +61744,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -60923,7 +61781,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S423 + actionRow{ // S426 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61025,12 +61883,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1154), // ** + shift(1162), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -61067,7 +61926,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S424 + actionRow{ // S427 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61175,10 +62034,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1155), // [ + shift(1163), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -61192,8 +62052,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1156), // [[ - shift(1157), // [[[ + shift(1164), // [[ + shift(1165), // [[[ nil, // call nil, // begin nil, // end @@ -61211,7 +62071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S425 + actionRow{ // S428 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61319,6 +62179,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -61355,7 +62216,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S426 + actionRow{ // S429 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61463,6 +62324,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -61499,7 +62361,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S427 + actionRow{ // S430 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61607,6 +62469,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -61643,7 +62506,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S428 + actionRow{ // S431 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61751,6 +62614,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -61787,7 +62651,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S429 + actionRow{ // S432 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61895,6 +62759,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -61931,7 +62796,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S430 + actionRow{ // S433 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -62039,6 +62904,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -62075,7 +62941,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S431 + actionRow{ // S434 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -62183,6 +63049,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -62219,7 +63086,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S432 + actionRow{ // S435 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -62327,6 +63194,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -62363,7 +63231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S433 + actionRow{ // S436 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -62471,6 +63339,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -62507,14 +63376,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S434 + actionRow{ // S437 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(217), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S438 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -62534,26 +63548,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(1158), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(1166), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -62595,10 +63609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -62607,31 +63621,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -62651,25 +63666,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S435 + actionRow{ // S439 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(229), // $, reduce: MlrvalOrFunction + reduce(230), // $, reduce: MlrvalOrFunction nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction + reduce(230), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction + reduce(230), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -62721,48 +63736,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -62776,8 +63792,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -62795,151 +63811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S436 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(230), // $, reduce: ContextVariable - nil, // empty - reduce(230), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S437 + actionRow{ // S440 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63047,6 +63919,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -63083,7 +63956,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S438 + actionRow{ // S441 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63191,6 +64064,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -63227,7 +64101,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S439 + actionRow{ // S442 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63335,6 +64209,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -63371,7 +64246,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S440 + actionRow{ // S443 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63479,6 +64354,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -63515,7 +64391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S441 + actionRow{ // S444 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63623,6 +64499,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -63659,7 +64536,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S442 + actionRow{ // S445 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63767,6 +64644,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -63803,7 +64681,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S443 + actionRow{ // S446 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63911,6 +64789,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -63947,7 +64826,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S444 + actionRow{ // S447 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -64055,6 +64934,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -64091,7 +64971,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S445 + actionRow{ // S448 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -64199,6 +65079,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -64235,7 +65116,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S446 + actionRow{ // S449 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -64343,6 +65224,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -64379,7 +65261,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S447 + actionRow{ // S450 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -64487,6 +65369,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -64523,25 +65406,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S448 + actionRow{ // S451 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(242), // $, reduce: MlrvalOrFunction + reduce(242), // $, reduce: ContextVariable nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction + reduce(242), // ;, reduce: ContextVariable nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction + reduce(242), // ,, reduce: ContextVariable nil, // printn nil, // eprint nil, // eprintn @@ -64593,48 +65476,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -64648,8 +65532,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -64667,7 +65551,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S449 + actionRow{ // S452 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(243), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S453 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -64775,10 +65804,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1160), // [ + shift(1168), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -64811,151 +65841,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S450 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(244), // $, reduce: MlrvalOrFunction - nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S451 + actionRow{ // S454 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65063,6 +65949,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -65099,7 +65986,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S452 + actionRow{ // S455 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65207,6 +66094,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -65243,7 +66131,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S453 + actionRow{ // S456 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65351,6 +66239,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -65387,25 +66276,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S454 + actionRow{ // S457 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(255), // $, reduce: MlrvalOrFunction + reduce(248), // $, reduce: MlrvalOrFunction nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction + reduce(248), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction + reduce(248), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -65457,48 +66346,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -65512,8 +66402,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -65531,7 +66421,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S455 + actionRow{ // S458 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(256), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S459 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65558,7 +66593,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1161), // ( + shift(1169), // ( nil, // ) nil, // emitp nil, // field_name @@ -65639,6 +66674,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -65675,7 +66711,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S456 + actionRow{ // S460 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65693,7 +66729,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1162), // , + shift(1170), // , nil, // printn nil, // eprint nil, // eprintn @@ -65783,6 +66819,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -65819,7 +66856,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S457 + actionRow{ // S461 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65927,6 +66964,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -65963,7 +67001,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S458 + actionRow{ // S462 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66071,6 +67109,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -66107,7 +67146,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S459 + actionRow{ // S463 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66215,6 +67254,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -66251,7 +67291,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S460 + actionRow{ // S464 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66269,7 +67309,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1163), // , + shift(1171), // , nil, // printn nil, // eprint nil, // eprintn @@ -66359,6 +67399,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -66395,7 +67436,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S461 + actionRow{ // S465 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66503,6 +67544,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -66539,7 +67581,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S462 + actionRow{ // S466 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66647,6 +67689,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -66683,7 +67726,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S463 + actionRow{ // S467 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66701,7 +67744,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1164), // , + shift(1172), // , nil, // printn nil, // eprint nil, // eprintn @@ -66791,6 +67834,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -66827,14 +67871,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S464 + actionRow{ // S468 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1165), // { + shift(1173), // { nil, // } nil, // = nil, // unset @@ -66842,8 +67886,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1169), // stdout - shift(1170), // stderr + shift(1177), // stdout + shift(1178), // stderr nil, // print nil, // , nil, // printn @@ -66854,26 +67898,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1172), // ( + shift(1180), // ( nil, // ) nil, // emitp - shift(1184), // field_name - shift(1185), // $[ + shift(1192), // field_name + shift(1193), // $[ nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -66915,10 +67959,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- nil, // . nil, // * nil, // / @@ -66927,31 +67971,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1217), // ! - shift(1218), // ~ + shift(1225), // ! + shift(1226), // ~ nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env nil, // [[ nil, // [[[ nil, // call @@ -66971,14 +68016,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S465 + actionRow{ // S469 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1165), // { + shift(1173), // { nil, // } nil, // = nil, // unset @@ -66986,8 +68031,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1169), // stdout - shift(1170), // stderr + shift(1177), // stdout + shift(1178), // stderr nil, // print nil, // , nil, // printn @@ -66998,26 +68043,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1172), // ( + shift(1180), // ( nil, // ) nil, // emitp - shift(1184), // field_name - shift(1185), // $[ + shift(1192), // field_name + shift(1193), // $[ nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -67059,10 +68104,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- nil, // . nil, // * nil, // / @@ -67071,31 +68116,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1217), // ! - shift(1218), // ~ + shift(1225), // ! + shift(1226), // ~ nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env nil, // [[ nil, // [[[ nil, // call @@ -67115,14 +68161,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S466 + actionRow{ // S470 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1165), // { + shift(1173), // { nil, // } nil, // = nil, // unset @@ -67130,8 +68176,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1169), // stdout - shift(1170), // stderr + shift(1177), // stdout + shift(1178), // stderr nil, // print nil, // , nil, // printn @@ -67142,26 +68188,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1172), // ( + shift(1180), // ( nil, // ) nil, // emitp - shift(1184), // field_name - shift(1185), // $[ + shift(1192), // field_name + shift(1193), // $[ nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -67203,10 +68249,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- nil, // . nil, // * nil, // / @@ -67215,31 +68261,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1217), // ! - shift(1218), // ~ + shift(1225), // ! + shift(1226), // ~ nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env nil, // [[ nil, // [[[ nil, // call @@ -67259,15 +68306,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S467 + actionRow{ // S471 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(1255), // } + shift(165), // { + shift(1264), // } nil, // = nil, // unset nil, // filter @@ -67286,26 +68333,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -67347,10 +68394,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -67359,31 +68406,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -67403,7 +68451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S468 + actionRow{ // S472 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -67511,6 +68559,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -67547,7 +68596,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S469 + actionRow{ // S473 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -67565,7 +68614,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1257), // , + shift(1266), // , nil, // printn nil, // eprint nil, // eprintn @@ -67655,6 +68704,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -67691,7 +68741,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S470 + actionRow{ // S474 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -67799,6 +68849,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -67835,7 +68886,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S471 + actionRow{ // S475 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -67943,6 +68994,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -67979,7 +69031,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S472 + actionRow{ // S476 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -67997,7 +69049,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1258), // , + shift(1267), // , nil, // printn nil, // eprint nil, // eprintn @@ -68087,6 +69139,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -68123,7 +69176,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S473 + actionRow{ // S477 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -68231,6 +69284,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -68267,7 +69321,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S474 + actionRow{ // S478 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -68375,6 +69429,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -68411,7 +69466,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S475 + actionRow{ // S479 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -68519,6 +69574,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -68555,7 +69611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S476 + actionRow{ // S480 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -68663,6 +69719,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -68699,7 +69756,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S477 + actionRow{ // S481 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -68807,6 +69864,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -68843,7 +69901,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S478 + actionRow{ // S482 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -68951,6 +70009,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -68987,7 +70046,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S479 + actionRow{ // S483 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69095,6 +70154,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -69131,7 +70191,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S480 + actionRow{ // S484 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69239,6 +70299,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -69275,7 +70336,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S481 + actionRow{ // S485 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69383,6 +70444,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -69419,14 +70481,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S482 + actionRow{ // S486 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -69446,26 +70508,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -69507,10 +70569,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -69519,31 +70581,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -69563,7 +70626,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S483 + actionRow{ // S487 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69671,6 +70734,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -69707,7 +70771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S484 + actionRow{ // S488 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69815,6 +70879,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -69851,7 +70916,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S485 + actionRow{ // S489 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69959,6 +71024,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -69995,14 +71061,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S486 + actionRow{ // S490 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -70022,26 +71088,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -70083,10 +71149,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -70095,31 +71161,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -70139,7 +71206,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S487 + actionRow{ // S491 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70247,6 +71314,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -70283,7 +71351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S488 + actionRow{ // S492 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70391,6 +71459,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -70427,7 +71496,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S489 + actionRow{ // S493 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70535,6 +71604,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -70571,7 +71641,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S490 + actionRow{ // S494 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70679,6 +71749,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -70715,7 +71786,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S491 + actionRow{ // S495 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70733,7 +71804,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1261), // , + shift(1270), // , nil, // printn nil, // eprint nil, // eprintn @@ -70823,6 +71894,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -70859,7 +71931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S492 + actionRow{ // S496 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70877,7 +71949,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1262), // , + shift(1271), // , nil, // printn nil, // eprint nil, // eprintn @@ -70967,6 +72039,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -71003,14 +72076,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S493 + actionRow{ // S497 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1263), // { + shift(1272), // { nil, // } nil, // = nil, // unset @@ -71033,19 +72106,19 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(1276), // field_name - shift(1277), // $[ + shift(1285), // field_name + shift(1286), // $[ nil, // ] - shift(1278), // braced_field_name + shift(1287), // braced_field_name nil, // $[[ nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -71111,6 +72184,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -71147,7 +72221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S494 + actionRow{ // S498 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71255,6 +72329,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -71291,15 +72366,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S495 + actionRow{ // S499 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(1286), // } + shift(165), // { + shift(1295), // } nil, // = nil, // unset nil, // filter @@ -71318,26 +72393,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -71379,10 +72454,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -71391,31 +72466,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -71435,7 +72511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S496 + actionRow{ // S500 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71463,7 +72539,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(1288), // ) + shift(1297), // ) nil, // emitp nil, // field_name nil, // $[ @@ -71543,6 +72619,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -71579,7 +72656,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S497 + actionRow{ // S501 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71687,6 +72764,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -71723,7 +72801,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S498 + actionRow{ // S502 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71831,6 +72909,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -71867,14 +72946,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S499 + actionRow{ // S503 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -71894,26 +72973,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -71955,10 +73034,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -71967,31 +73046,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -72011,7 +73091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S500 + actionRow{ // S504 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72119,6 +73199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -72155,7 +73236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S501 + actionRow{ // S505 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72263,6 +73344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -72299,7 +73381,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S502 + actionRow{ // S506 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72407,6 +73489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -72443,7 +73526,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S503 + actionRow{ // S507 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72551,6 +73634,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -72587,7 +73671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S504 + actionRow{ // S508 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72695,6 +73779,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -72731,7 +73816,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S505 + actionRow{ // S509 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72839,6 +73924,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -72875,7 +73961,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S506 + actionRow{ // S510 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72983,6 +74069,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -73019,7 +74106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S507 + actionRow{ // S511 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73031,9 +74118,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -73047,7 +74134,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(222), // ), reduce: MlrvalOrFunction + reduce(223), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -73089,48 +74176,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -73144,8 +74232,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -73163,7 +74251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S508 + actionRow{ // S512 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73271,6 +74359,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -73307,7 +74396,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S509 + actionRow{ // S513 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73415,6 +74504,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -73451,7 +74541,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S510 + actionRow{ // S514 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73559,6 +74649,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -73595,7 +74686,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S511 + actionRow{ // S515 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73703,6 +74794,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -73739,14 +74831,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S512 + actionRow{ // S516 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -73766,26 +74858,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -73827,10 +74919,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -73839,31 +74931,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -73883,7 +74976,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S513 + actionRow{ // S517 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73991,6 +75084,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -74027,14 +75121,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S514 + actionRow{ // S518 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -74054,26 +75148,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -74115,10 +75209,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -74127,31 +75221,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -74171,14 +75266,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S515 + actionRow{ // S519 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -74198,26 +75293,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -74259,10 +75354,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -74271,31 +75366,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -74315,7 +75411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S516 + actionRow{ // S520 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -74423,6 +75519,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -74459,7 +75556,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S517 + actionRow{ // S521 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -74567,6 +75664,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -74603,7 +75701,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S518 + actionRow{ // S522 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -74711,6 +75809,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -74747,14 +75846,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S519 + actionRow{ // S523 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -74774,26 +75873,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -74835,10 +75934,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -74847,31 +75946,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -74891,7 +75991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S520 + actionRow{ // S524 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -74999,6 +76099,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -75035,7 +76136,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S521 + actionRow{ // S525 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75143,6 +76244,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -75179,7 +76281,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S522 + actionRow{ // S526 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75287,6 +76389,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -75323,7 +76426,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S523 + actionRow{ // S527 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75350,7 +76453,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName reduce(116), // ), reduce: LocalVariable nil, // emitp nil, // field_name @@ -75431,6 +76534,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -75467,7 +76571,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S524 + actionRow{ // S528 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75575,6 +76679,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -75611,7 +76716,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S525 + actionRow{ // S529 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75719,6 +76824,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -75755,7 +76861,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S526 + actionRow{ // S530 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75825,9 +76931,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1294), // ? + shift(1303), // ? nil, // : - shift(1295), // || + shift(1304), // || nil, // ^^ nil, // && nil, // ?? @@ -75863,6 +76969,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -75899,7 +77006,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S527 + actionRow{ // S531 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75972,7 +77079,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1296), // ^^ + shift(1305), // ^^ nil, // && nil, // ?? nil, // ??? @@ -76007,6 +77114,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -76043,7 +77151,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S528 + actionRow{ // S532 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76117,7 +77225,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1297), // && + shift(1306), // && nil, // ?? nil, // ??? nil, // =~ @@ -76151,6 +77259,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -76187,7 +77296,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S529 + actionRow{ // S533 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76262,7 +77371,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1298), // ?? + shift(1307), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -76295,6 +77404,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -76331,7 +77441,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S530 + actionRow{ // S534 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76407,7 +77517,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1299), // ??? + shift(1308), // ??? nil, // =~ nil, // !=~ nil, // == @@ -76439,6 +77549,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -76475,7 +77586,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S531 + actionRow{ // S535 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76552,10 +77663,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1300), // =~ - shift(1301), // !=~ - shift(1302), // == - shift(1303), // != + shift(1309), // =~ + shift(1310), // !=~ + shift(1311), // == + shift(1312), // != nil, // >= nil, // < nil, // <= @@ -76583,6 +77694,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -76619,7 +77731,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S532 + actionRow{ // S536 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76631,7 +77743,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1304), // > + shift(1313), // > nil, // >> nil, // | nil, // stdout @@ -76700,9 +77812,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1305), // >= - shift(1306), // < - shift(1307), // <= + shift(1314), // >= + shift(1315), // < + shift(1316), // <= nil, // ^ nil, // & nil, // << @@ -76727,6 +77839,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -76763,7 +77876,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S533 + actionRow{ // S537 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76777,7 +77890,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1308), // | + shift(1317), // | nil, // stdout nil, // stderr nil, // print @@ -76871,6 +77984,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -76907,7 +78021,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S534 + actionRow{ // S538 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76991,7 +78105,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1309), // ^ + shift(1318), // ^ nil, // & nil, // << nil, // >>> @@ -77015,6 +78129,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -77051,7 +78166,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S535 + actionRow{ // S539 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77136,7 +78251,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1310), // & + shift(1319), // & nil, // << nil, // >>> nil, // + @@ -77159,6 +78274,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -77195,7 +78311,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S536 + actionRow{ // S540 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77208,7 +78324,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1311), // >> + shift(1320), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -77281,8 +78397,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1312), // << - shift(1313), // >>> + shift(1321), // << + shift(1322), // >>> nil, // + nil, // - nil, // .+ @@ -77303,6 +78419,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -77339,7 +78456,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S537 + actionRow{ // S541 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77427,11 +78544,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1314), // + - shift(1315), // - - shift(1316), // .+ - shift(1317), // .- - shift(1318), // . + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . nil, // * nil, // / nil, // // @@ -77447,6 +78564,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -77483,14 +78601,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S538 + actionRow{ // S542 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -77510,26 +78628,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -77571,10 +78689,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -77583,31 +78701,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -77627,7 +78746,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S539 + actionRow{ // S543 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77720,13 +78839,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1320), // * - shift(1321), // / - shift(1322), // // - shift(1323), // % - shift(1324), // .* - shift(1325), // ./ - shift(1326), // .// + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// nil, // ! nil, // ~ nil, // ** @@ -77735,6 +78854,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -77771,14 +78891,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S540 + actionRow{ // S544 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -77798,26 +78918,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -77859,10 +78979,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -77871,31 +78991,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -77915,14 +79036,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S541 + actionRow{ // S545 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -77942,26 +79063,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -78003,10 +79124,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -78015,31 +79136,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -78059,14 +79181,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S542 + actionRow{ // S546 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -78086,26 +79208,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -78147,10 +79269,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -78159,31 +79281,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -78203,7 +79326,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S543 + actionRow{ // S547 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78311,6 +79434,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -78347,14 +79471,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S544 + actionRow{ // S548 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -78374,26 +79498,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -78435,10 +79559,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -78447,31 +79571,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -78491,14 +79616,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S545 + actionRow{ // S549 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -78518,26 +79643,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -78579,10 +79704,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -78591,31 +79716,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -78635,7 +79761,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S546 + actionRow{ // S550 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78743,6 +79869,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -78779,7 +79906,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S547 + actionRow{ // S551 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78881,12 +80008,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1332), // ** + shift(1341), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -78923,7 +80051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S548 + actionRow{ // S552 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -79031,10 +80159,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1333), // [ + shift(1342), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -79048,8 +80177,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1334), // [[ - shift(1335), // [[[ + shift(1343), // [[ + shift(1344), // [[[ nil, // call nil, // begin nil, // end @@ -79067,7 +80196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S549 + actionRow{ // S553 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -79175,6 +80304,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -79211,7 +80341,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S550 + actionRow{ // S554 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -79319,6 +80449,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -79355,7 +80486,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S551 + actionRow{ // S555 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -79463,6 +80594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -79499,7 +80631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S552 + actionRow{ // S556 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -79607,6 +80739,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -79643,7 +80776,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S553 + actionRow{ // S557 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -79751,6 +80884,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -79787,7 +80921,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S554 + actionRow{ // S558 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -79895,6 +81029,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -79931,7 +81066,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S555 + actionRow{ // S559 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -80039,6 +81174,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -80075,7 +81211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S556 + actionRow{ // S560 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -80183,6 +81319,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -80219,7 +81356,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S557 + actionRow{ // S561 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -80327,6 +81464,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -80363,14 +81501,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S558 + actionRow{ // S562 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(217), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S563 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { nil, // } nil, // = nil, // unset @@ -80390,26 +81673,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(1336), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(1345), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -80451,10 +81734,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -80463,31 +81746,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -80507,7 +81791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S559 + actionRow{ // S564 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -80519,9 +81803,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -80535,7 +81819,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(229), // ), reduce: MlrvalOrFunction + reduce(230), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -80577,48 +81861,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -80632,8 +81917,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -80651,151 +81936,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S560 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(230), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S561 + actionRow{ // S565 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -80903,6 +82044,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -80939,7 +82081,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S562 + actionRow{ // S566 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81047,6 +82189,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -81083,7 +82226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S563 + actionRow{ // S567 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81191,6 +82334,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -81227,7 +82371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S564 + actionRow{ // S568 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81335,6 +82479,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -81371,7 +82516,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S565 + actionRow{ // S569 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81479,6 +82624,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -81515,7 +82661,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S566 + actionRow{ // S570 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81623,6 +82769,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -81659,7 +82806,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S567 + actionRow{ // S571 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81767,6 +82914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -81803,7 +82951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S568 + actionRow{ // S572 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81911,6 +83059,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -81947,7 +83096,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S569 + actionRow{ // S573 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82055,6 +83204,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -82091,7 +83241,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S570 + actionRow{ // S574 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82199,6 +83349,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -82235,7 +83386,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S571 + actionRow{ // S575 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82343,6 +83494,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -82379,7 +83531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S572 + actionRow{ // S576 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82391,9 +83543,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print @@ -82407,7 +83559,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(242), // ), reduce: MlrvalOrFunction + reduce(242), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -82449,48 +83601,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -82504,8 +83657,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -82523,7 +83676,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S573 + actionRow{ // S577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(243), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S578 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82631,10 +83929,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1338), // [ + shift(1347), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -82667,151 +83966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S574 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(244), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S575 + actionRow{ // S579 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82919,6 +84074,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -82955,7 +84111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S576 + actionRow{ // S580 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -83063,6 +84219,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -83099,7 +84256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S577 + actionRow{ // S581 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -83207,6 +84364,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -83243,582 +84401,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S578 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(255), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S579 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1339), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S580 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(1340), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S581 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(74), // $, reduce: EmitPStatement - nil, // empty - reduce(74), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(1341), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S582 canRecover: false, actions: [numSymbols]action{ @@ -83826,14 +84408,14 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1263), // { + nil, // { nil, // } nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -83847,21 +84429,21 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(248), // ), reduce: MlrvalOrFunction nil, // emitp - shift(1276), // field_name - shift(1277), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1278), // braced_field_name + nil, // braced_field_name nil, // $[[ nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool nil, // float @@ -83889,48 +84471,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -83944,8 +84527,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -83970,14 +84553,14 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(1343), // } + nil, // { + nil, // } nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -83990,26 +84573,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( - nil, // ) + nil, // ( + reduce(256), // ), reduce: MlrvalOrFunction nil, // emitp - shift(181), // field_name - shift(182), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -84033,63 +84616,64 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(256), // ?, reduce: MlrvalOrFunction nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -84134,12 +84718,12 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(1348), // ( nil, // ) nil, // emitp nil, // field_name nil, // $[ - shift(1345), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -84215,6 +84799,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -84252,6 +84837,731 @@ var actionTab = actionTable{ }, }, actionRow{ // S585 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(1349), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S586 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(74), // $, reduce: EmitPStatement + nil, // empty + reduce(74), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(1350), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S587 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S588 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(1352), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S589 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1354), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S590 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84359,6 +85669,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -84395,7 +85706,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S586 + actionRow{ // S591 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84503,6 +85814,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -84539,14 +85851,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S587 + actionRow{ // S592 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -84566,26 +85878,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -84627,10 +85939,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -84639,31 +85951,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -84683,7 +85996,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S588 + actionRow{ // S593 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84791,6 +86104,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -84827,7 +86141,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S589 + actionRow{ // S594 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84935,6 +86249,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -84971,7 +86286,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S590 + actionRow{ // S595 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85079,6 +86394,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -85115,7 +86431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S591 + actionRow{ // S596 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85223,6 +86539,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -85259,7 +86576,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S592 + actionRow{ // S597 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85367,6 +86684,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -85403,7 +86721,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S593 + actionRow{ // S598 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85511,6 +86829,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -85547,7 +86866,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S594 + actionRow{ // S599 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85655,6 +86974,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -85691,7 +87011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S595 + actionRow{ // S600 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85703,9 +87023,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -85723,7 +87043,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(222), // ], reduce: MlrvalOrFunction + reduce(223), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -85761,48 +87081,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -85816,8 +87137,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -85835,7 +87156,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S596 + actionRow{ // S601 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85943,6 +87264,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -85979,7 +87301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S597 + actionRow{ // S602 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86087,6 +87409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -86123,7 +87446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S598 + actionRow{ // S603 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86231,6 +87554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -86267,7 +87591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S599 + actionRow{ // S604 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86375,6 +87699,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -86411,14 +87736,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S600 + actionRow{ // S605 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -86438,26 +87763,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -86499,10 +87824,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -86511,31 +87836,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -86555,7 +87881,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S601 + actionRow{ // S606 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86663,6 +87989,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -86699,14 +88026,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S602 + actionRow{ // S607 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -86726,26 +88053,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -86787,10 +88114,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -86799,31 +88126,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -86843,14 +88171,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S603 + actionRow{ // S608 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -86870,26 +88198,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -86931,10 +88259,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -86943,31 +88271,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -86987,7 +88316,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S604 + actionRow{ // S609 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -87095,6 +88424,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -87131,7 +88461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S605 + actionRow{ // S610 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -87239,6 +88569,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -87275,7 +88606,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S606 + actionRow{ // S611 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -87383,6 +88714,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -87419,14 +88751,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S607 + actionRow{ // S612 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -87446,26 +88778,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -87507,10 +88839,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -87519,31 +88851,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -87563,7 +88896,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S608 + actionRow{ // S613 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -87671,6 +89004,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -87707,7 +89041,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S609 + actionRow{ // S614 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -87815,6 +89149,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -87851,7 +89186,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S610 + actionRow{ // S615 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -87959,6 +89294,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -87995,7 +89331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S611 + actionRow{ // S616 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88022,7 +89358,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -88103,6 +89439,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -88139,7 +89476,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S612 + actionRow{ // S617 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88247,6 +89584,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -88283,7 +89621,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S613 + actionRow{ // S618 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88391,6 +89729,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -88427,7 +89766,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S614 + actionRow{ // S619 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88497,9 +89836,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1351), // ? + shift(1360), // ? nil, // : - shift(1352), // || + shift(1361), // || nil, // ^^ nil, // && nil, // ?? @@ -88535,6 +89874,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -88571,7 +89911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S615 + actionRow{ // S620 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88644,7 +89984,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1353), // ^^ + shift(1362), // ^^ nil, // && nil, // ?? nil, // ??? @@ -88679,6 +90019,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -88715,7 +90056,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S616 + actionRow{ // S621 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88789,7 +90130,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1354), // && + shift(1363), // && nil, // ?? nil, // ??? nil, // =~ @@ -88823,6 +90164,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -88859,7 +90201,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S617 + actionRow{ // S622 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88934,7 +90276,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1355), // ?? + shift(1364), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -88967,6 +90309,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -89003,7 +90346,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S618 + actionRow{ // S623 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89079,7 +90422,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1356), // ??? + shift(1365), // ??? nil, // =~ nil, // !=~ nil, // == @@ -89111,6 +90454,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -89147,7 +90491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S619 + actionRow{ // S624 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89224,10 +90568,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1357), // =~ - shift(1358), // !=~ - shift(1359), // == - shift(1360), // != + shift(1366), // =~ + shift(1367), // !=~ + shift(1368), // == + shift(1369), // != nil, // >= nil, // < nil, // <= @@ -89255,6 +90599,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -89291,7 +90636,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S620 + actionRow{ // S625 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89303,7 +90648,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1361), // > + shift(1370), // > nil, // >> nil, // | nil, // stdout @@ -89372,9 +90717,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1362), // >= - shift(1363), // < - shift(1364), // <= + shift(1371), // >= + shift(1372), // < + shift(1373), // <= nil, // ^ nil, // & nil, // << @@ -89399,6 +90744,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -89435,7 +90781,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S621 + actionRow{ // S626 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89449,7 +90795,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1365), // | + shift(1374), // | nil, // stdout nil, // stderr nil, // print @@ -89543,6 +90889,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -89579,7 +90926,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S622 + actionRow{ // S627 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89663,7 +91010,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1366), // ^ + shift(1375), // ^ nil, // & nil, // << nil, // >>> @@ -89687,6 +91034,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -89723,7 +91071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S623 + actionRow{ // S628 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89808,7 +91156,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1367), // & + shift(1376), // & nil, // << nil, // >>> nil, // + @@ -89831,6 +91179,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -89867,7 +91216,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S624 + actionRow{ // S629 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89880,7 +91229,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1368), // >> + shift(1377), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -89953,8 +91302,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1369), // << - shift(1370), // >>> + shift(1378), // << + shift(1379), // >>> nil, // + nil, // - nil, // .+ @@ -89975,6 +91324,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -90011,7 +91361,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S625 + actionRow{ // S630 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -90099,11 +91449,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1371), // + - shift(1372), // - - shift(1373), // .+ - shift(1374), // .- - shift(1375), // . + shift(1380), // + + shift(1381), // - + shift(1382), // .+ + shift(1383), // .- + shift(1384), // . nil, // * nil, // / nil, // // @@ -90119,6 +91469,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -90155,14 +91506,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S626 + actionRow{ // S631 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -90182,26 +91533,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -90243,10 +91594,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -90255,31 +91606,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -90299,7 +91651,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S627 + actionRow{ // S632 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -90392,13 +91744,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1377), // * - shift(1378), // / - shift(1379), // // - shift(1380), // % - shift(1381), // .* - shift(1382), // ./ - shift(1383), // .// + shift(1386), // * + shift(1387), // / + shift(1388), // // + shift(1389), // % + shift(1390), // .* + shift(1391), // ./ + shift(1392), // .// nil, // ! nil, // ~ nil, // ** @@ -90407,6 +91759,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -90443,14 +91796,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S628 + actionRow{ // S633 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -90470,26 +91823,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -90531,10 +91884,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -90543,31 +91896,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -90587,14 +91941,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S629 + actionRow{ // S634 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -90614,26 +91968,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -90675,10 +92029,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -90687,31 +92041,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -90731,14 +92086,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S630 + actionRow{ // S635 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -90758,26 +92113,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -90819,10 +92174,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -90831,31 +92186,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -90875,7 +92231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S631 + actionRow{ // S636 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -90983,6 +92339,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -91019,14 +92376,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S632 + actionRow{ // S637 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -91046,26 +92403,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -91107,10 +92464,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -91119,31 +92476,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -91163,14 +92521,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S633 + actionRow{ // S638 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -91190,26 +92548,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -91251,10 +92609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -91263,31 +92621,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -91307,7 +92666,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S634 + actionRow{ // S639 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -91415,6 +92774,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -91451,7 +92811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S635 + actionRow{ // S640 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -91553,12 +92913,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1389), // ** + shift(1398), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -91595,7 +92956,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S636 + actionRow{ // S641 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -91703,10 +93064,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1390), // [ + shift(1399), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -91720,8 +93082,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1391), // [[ - shift(1392), // [[[ + shift(1400), // [[ + shift(1401), // [[[ nil, // call nil, // begin nil, // end @@ -91739,7 +93101,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S637 + actionRow{ // S642 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -91847,6 +93209,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -91883,7 +93246,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S638 + actionRow{ // S643 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -91991,6 +93354,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -92027,7 +93391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S639 + actionRow{ // S644 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -92135,6 +93499,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -92171,7 +93536,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S640 + actionRow{ // S645 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -92279,6 +93644,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -92315,7 +93681,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S641 + actionRow{ // S646 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -92423,6 +93789,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -92459,7 +93826,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S642 + actionRow{ // S647 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -92567,6 +93934,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -92603,7 +93971,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S643 + actionRow{ // S648 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -92711,6 +94079,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -92747,7 +94116,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S644 + actionRow{ // S649 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -92855,6 +94224,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -92891,7 +94261,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S645 + actionRow{ // S650 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -92999,6 +94369,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -93035,14 +94406,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S646 + actionRow{ // S651 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(217), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S652 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { nil, // } nil, // = nil, // unset @@ -93062,26 +94578,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(1393), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(1402), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -93123,10 +94639,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -93135,31 +94651,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -93179,7 +94696,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S647 + actionRow{ // S653 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -93191,9 +94708,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -93211,7 +94728,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(229), // ], reduce: MlrvalOrFunction + reduce(230), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -93249,48 +94766,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -93304,8 +94822,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -93323,151 +94841,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(230), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S649 + actionRow{ // S654 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -93575,6 +94949,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -93611,7 +94986,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S650 + actionRow{ // S655 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -93719,6 +95094,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -93755,7 +95131,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S651 + actionRow{ // S656 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -93863,6 +95239,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -93899,7 +95276,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S652 + actionRow{ // S657 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -94007,6 +95384,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -94043,7 +95421,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S653 + actionRow{ // S658 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -94151,6 +95529,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -94187,7 +95566,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S654 + actionRow{ // S659 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -94295,6 +95674,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -94331,7 +95711,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S655 + actionRow{ // S660 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -94439,6 +95819,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -94475,7 +95856,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S656 + actionRow{ // S661 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -94583,6 +95964,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -94619,7 +96001,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S657 + actionRow{ // S662 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -94727,6 +96109,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -94763,7 +96146,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S658 + actionRow{ // S663 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -94871,6 +96254,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -94907,7 +96291,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S659 + actionRow{ // S664 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -95015,6 +96399,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -95051,7 +96436,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S660 + actionRow{ // S665 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -95063,9 +96448,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print @@ -95083,7 +96468,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(242), // ], reduce: MlrvalOrFunction + reduce(242), // ], reduce: ContextVariable nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -95121,48 +96506,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -95176,8 +96562,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -95195,7 +96581,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S661 + actionRow{ // S666 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(243), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S667 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -95303,10 +96834,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1395), // [ + shift(1404), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -95339,151 +96871,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S662 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(244), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S663 + actionRow{ // S668 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -95591,6 +96979,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -95627,7 +97016,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S664 + actionRow{ // S669 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -95735,6 +97124,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -95771,7 +97161,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S665 + actionRow{ // S670 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -95879,6 +97269,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -95915,7 +97306,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S666 + actionRow{ // S671 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -95927,9 +97318,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -95947,7 +97338,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(255), // ], reduce: MlrvalOrFunction + reduce(248), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -95985,48 +97376,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -96040,8 +97432,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -96059,7 +97451,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S667 + actionRow{ // S672 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(256), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S673 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -96086,7 +97623,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1396), // ( + shift(1405), // ( nil, // ) nil, // emitp nil, // field_name @@ -96167,6 +97704,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -96203,1300 +97741,439 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S668 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(1397), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S669 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(1398), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S670 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(1399), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S671 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S672 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S673 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S674 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1406), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S675 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1407), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S676 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1408), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S677 @@ -97506,7 +98183,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(7), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -97526,26 +98203,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(43), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(56), // field_name - shift(57), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -97587,10 +98264,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -97599,31 +98276,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(97), // ! - shift(98), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -97688,8 +98366,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -97751,23 +98429,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -97832,8 +98511,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -97895,23 +98574,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -97976,8 +98656,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -98039,23 +98719,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -98120,8 +98801,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -98183,23 +98864,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -98264,8 +98946,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -98327,23 +99009,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -98408,8 +99091,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -98471,23 +99154,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -98552,8 +99236,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -98615,23 +99299,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -98696,8 +99381,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -98759,23 +99444,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -98840,8 +99526,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -98903,23 +99589,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -98984,8 +99671,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -99047,23 +99734,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -99128,8 +99816,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -99191,23 +99879,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -99272,8 +99961,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -99335,23 +100024,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -99416,8 +100106,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -99479,23 +100169,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -99560,8 +100251,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -99623,23 +100314,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -99704,8 +100396,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -99767,23 +100459,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -99848,8 +100541,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -99911,23 +100604,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -99992,8 +100686,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -100055,23 +100749,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -100136,8 +100831,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -100199,23 +100894,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -100236,6 +100932,876 @@ var actionTab = actionTable{ }, }, actionRow{ // S696 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S697 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S698 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S699 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S700 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S701 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S702 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -100343,6 +101909,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -100379,870 +101946,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S697 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S698 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S699 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S700 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S701 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S702 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S703 canRecover: false, actions: [numSymbols]action{ @@ -101288,8 +101991,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -101351,23 +102054,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -101388,6 +102092,876 @@ var actionTab = actionTable{ }, }, actionRow{ // S704 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S705 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S706 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S707 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S708 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S709 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S710 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -101495,6 +103069,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -101531,7 +103106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S705 + actionRow{ // S711 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -101639,6 +103214,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -101675,7 +103251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S706 + actionRow{ // S712 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -101783,6 +103359,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -101819,7 +103396,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S707 + actionRow{ // S713 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -101927,6 +103504,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -101963,7 +103541,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S708 + actionRow{ // S714 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -102071,6 +103649,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -102107,7 +103686,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S709 + actionRow{ // S715 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -102152,8 +103731,8 @@ var actionTab = actionTable{ shift(68), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -102215,23 +103794,24 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ nil, // call @@ -102251,14 +103831,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S710 + actionRow{ // S716 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1433), // { + shift(1442), // { nil, // } nil, // = nil, // unset @@ -102278,26 +103858,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1437), // ( + shift(1446), // ( nil, // ) nil, // emitp - shift(1449), // field_name - shift(1450), // $[ + shift(1458), // field_name + shift(1459), // $[ nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -102322,7 +103902,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(1465), // : + shift(1474), // : nil, // || nil, // ^^ nil, // && @@ -102339,10 +103919,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- nil, // . nil, // * nil, // / @@ -102351,31 +103931,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1483), // ! - shift(1484), // ~ + shift(1492), // ! + shift(1493), // ~ nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env nil, // [[ nil, // [[[ nil, // call @@ -102395,14 +103976,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S711 + actionRow{ // S717 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -102422,26 +104003,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -102483,10 +104064,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -102495,31 +104076,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -102539,14 +104121,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S712 + actionRow{ // S718 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -102566,26 +104148,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -102627,10 +104209,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -102639,31 +104221,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -102683,15 +104266,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S713 + actionRow{ // S719 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(1521), // } + shift(165), // { + shift(1531), // } nil, // = nil, // unset nil, // filter @@ -102710,26 +104293,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -102771,10 +104354,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -102783,31 +104366,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -102827,7 +104411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S714 + actionRow{ // S720 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -102845,7 +104429,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1523), // , + shift(1533), // , nil, // printn nil, // eprint nil, // eprintn @@ -102859,7 +104443,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(219), // ], reduce: ArrayLiteralElements + reduce(220), // ], reduce: ArrayLiteralElements nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -102935,6 +104519,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -102971,7 +104556,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S715 + actionRow{ // S721 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -103079,6 +104664,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -103115,7 +104701,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S716 + actionRow{ // S722 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -103223,6 +104809,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -103259,14 +104846,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S717 + actionRow{ // S723 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -103286,26 +104873,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -103347,10 +104934,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -103359,31 +104946,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -103403,7 +104991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S718 + actionRow{ // S724 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -103511,6 +105099,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -103547,7 +105136,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S719 + actionRow{ // S725 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -103655,6 +105244,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -103691,7 +105281,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S720 + actionRow{ // S726 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -103799,6 +105389,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -103835,7 +105426,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S721 + actionRow{ // S727 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -103943,6 +105534,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -103979,7 +105571,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S722 + actionRow{ // S728 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -104087,6 +105679,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -104123,7 +105716,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S723 + actionRow{ // S729 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -104231,6 +105824,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -104267,7 +105861,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S724 + actionRow{ // S730 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -104375,6 +105969,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -104411,7 +106006,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S725 + actionRow{ // S731 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -104423,13 +106018,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction + reduce(223), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -104443,7 +106038,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(222), // ], reduce: MlrvalOrFunction + reduce(223), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -104481,48 +106076,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -104536,8 +106132,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -104555,7 +106151,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S726 + actionRow{ // S732 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -104663,6 +106259,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -104699,7 +106296,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S727 + actionRow{ // S733 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -104807,6 +106404,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -104843,7 +106441,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S728 + actionRow{ // S734 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -104951,6 +106549,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -104987,7 +106586,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S729 + actionRow{ // S735 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -105095,6 +106694,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -105131,14 +106731,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S730 + actionRow{ // S736 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -105158,26 +106758,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -105219,10 +106819,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -105231,31 +106831,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -105275,21 +106876,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S731 + actionRow{ // S737 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(217), // $, reduce: ArrayLiteral + reduce(218), // $, reduce: ArrayLiteral nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - reduce(217), // {, reduce: ArrayLiteral + reduce(218), // ;, reduce: ArrayLiteral + reduce(218), // {, reduce: ArrayLiteral nil, // } - reduce(217), // =, reduce: ArrayLiteral + reduce(218), // =, reduce: ArrayLiteral nil, // unset nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral nil, // stdout nil, // stderr nil, // print @@ -105326,67 +106927,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(217), // ||=, reduce: ArrayLiteral - reduce(217), // ^^=, reduce: ArrayLiteral - reduce(217), // &&=, reduce: ArrayLiteral - reduce(217), // ??=, reduce: ArrayLiteral - reduce(217), // ???=, reduce: ArrayLiteral - reduce(217), // |=, reduce: ArrayLiteral - reduce(217), // &=, reduce: ArrayLiteral - reduce(217), // ^=, reduce: ArrayLiteral - reduce(217), // <<=, reduce: ArrayLiteral - reduce(217), // >>=, reduce: ArrayLiteral - reduce(217), // >>>=, reduce: ArrayLiteral - reduce(217), // +=, reduce: ArrayLiteral - reduce(217), // .=, reduce: ArrayLiteral - reduce(217), // -=, reduce: ArrayLiteral - reduce(217), // *=, reduce: ArrayLiteral - reduce(217), // /=, reduce: ArrayLiteral - reduce(217), // //=, reduce: ArrayLiteral - reduce(217), // %=, reduce: ArrayLiteral - reduce(217), // **=, reduce: ArrayLiteral - reduce(217), // ?, reduce: ArrayLiteral + reduce(218), // ||=, reduce: ArrayLiteral + reduce(218), // ^^=, reduce: ArrayLiteral + reduce(218), // &&=, reduce: ArrayLiteral + reduce(218), // ??=, reduce: ArrayLiteral + reduce(218), // ???=, reduce: ArrayLiteral + reduce(218), // |=, reduce: ArrayLiteral + reduce(218), // &=, reduce: ArrayLiteral + reduce(218), // ^=, reduce: ArrayLiteral + reduce(218), // <<=, reduce: ArrayLiteral + reduce(218), // >>=, reduce: ArrayLiteral + reduce(218), // >>>=, reduce: ArrayLiteral + reduce(218), // +=, reduce: ArrayLiteral + reduce(218), // .=, reduce: ArrayLiteral + reduce(218), // -=, reduce: ArrayLiteral + reduce(218), // *=, reduce: ArrayLiteral + reduce(218), // /=, reduce: ArrayLiteral + reduce(218), // //=, reduce: ArrayLiteral + reduce(218), // %=, reduce: ArrayLiteral + reduce(218), // **=, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(217), // **, reduce: ArrayLiteral + reduce(218), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(217), // [, reduce: ArrayLiteral + reduce(218), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -105400,8 +107002,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -105419,7 +107021,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S732 + actionRow{ // S738 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -105527,6 +107129,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -105563,14 +107166,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S733 + actionRow{ // S739 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -105590,26 +107193,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -105651,10 +107254,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -105663,31 +107266,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -105707,14 +107311,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S734 + actionRow{ // S740 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -105734,26 +107338,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -105795,10 +107399,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -105807,31 +107411,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -105851,7 +107456,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S735 + actionRow{ // S741 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -105959,6 +107564,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -105995,7 +107601,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S736 + actionRow{ // S742 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -106103,6 +107709,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -106139,7 +107746,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S737 + actionRow{ // S743 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -106247,6 +107854,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -106283,14 +107891,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S738 + actionRow{ // S744 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -106310,26 +107918,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -106371,10 +107979,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -106383,31 +107991,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -106427,7 +108036,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S739 + actionRow{ // S745 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -106535,6 +108144,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -106571,7 +108181,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S740 + actionRow{ // S746 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -106679,6 +108289,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -106715,7 +108326,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S741 + actionRow{ // S747 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -106823,6 +108434,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -106859,7 +108471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S742 + actionRow{ // S748 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -106886,7 +108498,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -106967,6 +108579,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -107003,7 +108616,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S743 + actionRow{ // S749 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -107111,6 +108724,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -107147,7 +108761,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S744 + actionRow{ // S750 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -107255,6 +108869,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -107291,7 +108906,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S745 + actionRow{ // S751 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -107361,9 +108976,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1529), // ? + shift(1539), // ? nil, // : - shift(1530), // || + shift(1540), // || nil, // ^^ nil, // && nil, // ?? @@ -107399,6 +109014,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -107435,7 +109051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S746 + actionRow{ // S752 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -107508,7 +109124,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1531), // ^^ + shift(1541), // ^^ nil, // && nil, // ?? nil, // ??? @@ -107543,6 +109159,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -107579,7 +109196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S747 + actionRow{ // S753 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -107653,7 +109270,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1532), // && + shift(1542), // && nil, // ?? nil, // ??? nil, // =~ @@ -107687,6 +109304,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -107723,7 +109341,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S748 + actionRow{ // S754 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -107798,7 +109416,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1533), // ?? + shift(1543), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -107831,6 +109449,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -107867,7 +109486,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S749 + actionRow{ // S755 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -107943,7 +109562,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1534), // ??? + shift(1544), // ??? nil, // =~ nil, // !=~ nil, // == @@ -107975,6 +109594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -108011,7 +109631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S750 + actionRow{ // S756 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -108088,10 +109708,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1535), // =~ - shift(1536), // !=~ - shift(1537), // == - shift(1538), // != + shift(1545), // =~ + shift(1546), // !=~ + shift(1547), // == + shift(1548), // != nil, // >= nil, // < nil, // <= @@ -108119,6 +109739,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -108155,7 +109776,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S751 + actionRow{ // S757 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -108167,7 +109788,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1539), // > + shift(1549), // > nil, // >> nil, // | nil, // stdout @@ -108236,9 +109857,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1540), // >= - shift(1541), // < - shift(1542), // <= + shift(1550), // >= + shift(1551), // < + shift(1552), // <= nil, // ^ nil, // & nil, // << @@ -108263,6 +109884,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -108299,7 +109921,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S752 + actionRow{ // S758 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -108313,7 +109935,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1543), // | + shift(1553), // | nil, // stdout nil, // stderr nil, // print @@ -108407,6 +110029,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -108443,7 +110066,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S753 + actionRow{ // S759 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -108527,7 +110150,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1544), // ^ + shift(1554), // ^ nil, // & nil, // << nil, // >>> @@ -108551,6 +110174,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -108587,7 +110211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S754 + actionRow{ // S760 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -108672,7 +110296,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1545), // & + shift(1555), // & nil, // << nil, // >>> nil, // + @@ -108695,6 +110319,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -108731,7 +110356,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S755 + actionRow{ // S761 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -108744,7 +110369,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1546), // >> + shift(1556), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -108817,8 +110442,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1547), // << - shift(1548), // >>> + shift(1557), // << + shift(1558), // >>> nil, // + nil, // - nil, // .+ @@ -108839,6 +110464,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -108875,7 +110501,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S756 + actionRow{ // S762 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -108963,11 +110589,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1549), // + - shift(1550), // - - shift(1551), // .+ - shift(1552), // .- - shift(1553), // . + shift(1559), // + + shift(1560), // - + shift(1561), // .+ + shift(1562), // .- + shift(1563), // . nil, // * nil, // / nil, // // @@ -108983,6 +110609,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -109019,14 +110646,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S757 + actionRow{ // S763 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -109046,26 +110673,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ + shift(735), // field_name + shift(736), // $[ nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -109107,10 +110734,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -109119,31 +110746,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -109163,7 +110791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S758 + actionRow{ // S764 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -109256,13 +110884,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1555), // * - shift(1556), // / - shift(1557), // // - shift(1558), // % - shift(1559), // .* - shift(1560), // ./ - shift(1561), // .// + shift(1565), // * + shift(1566), // / + shift(1567), // // + shift(1568), // % + shift(1569), // .* + shift(1570), // ./ + shift(1571), // .// nil, // ! nil, // ~ nil, // ** @@ -109271,6 +110899,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -109307,14 +110936,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S759 + actionRow{ // S765 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -109334,26 +110963,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ + shift(735), // field_name + shift(736), // $[ nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -109395,10 +111024,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -109407,31 +111036,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -109451,14 +111081,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S760 + actionRow{ // S766 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -109478,26 +111108,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ + shift(735), // field_name + shift(736), // $[ nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -109539,10 +111169,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -109551,31 +111181,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -109595,14 +111226,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S761 + actionRow{ // S767 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -109622,26 +111253,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ + shift(735), // field_name + shift(736), // $[ nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -109683,10 +111314,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -109695,31 +111326,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -109739,7 +111371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S762 + actionRow{ // S768 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -109847,6 +111479,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -109883,14 +111516,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S763 + actionRow{ // S769 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -109910,26 +111543,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ + shift(735), // field_name + shift(736), // $[ nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -109971,10 +111604,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -109983,31 +111616,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -110027,14 +111661,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S764 + actionRow{ // S770 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -110054,26 +111688,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ + shift(735), // field_name + shift(736), // $[ nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -110115,10 +111749,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -110127,31 +111761,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -110171,7 +111806,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S765 + actionRow{ // S771 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -110279,6 +111914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -110315,7 +111951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S766 + actionRow{ // S772 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -110417,12 +112053,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1567), // ** + shift(1577), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -110459,7 +112096,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S767 + actionRow{ // S773 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -110567,10 +112204,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1568), // [ + shift(1578), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -110584,8 +112222,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1569), // [[ - shift(1570), // [[[ + shift(1579), // [[ + shift(1580), // [[[ nil, // call nil, // begin nil, // end @@ -110603,7 +112241,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S768 + actionRow{ // S774 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -110711,6 +112349,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -110747,7 +112386,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S769 + actionRow{ // S775 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -110855,6 +112494,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -110891,7 +112531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S770 + actionRow{ // S776 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -110999,6 +112639,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -111035,7 +112676,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S771 + actionRow{ // S777 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -111143,6 +112784,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -111179,7 +112821,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S772 + actionRow{ // S778 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -111287,6 +112929,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -111323,7 +112966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S773 + actionRow{ // S779 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -111431,6 +113074,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -111467,7 +113111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S774 + actionRow{ // S780 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -111575,6 +113219,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -111611,7 +113256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S775 + actionRow{ // S781 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -111719,6 +113364,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -111755,7 +113401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S776 + actionRow{ // S782 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -111863,6 +113509,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -111899,14 +113546,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S777 + actionRow{ // S783 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(217), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S784 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { nil, // } nil, // = nil, // unset @@ -111926,26 +113718,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(1571), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(1581), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -111987,10 +113779,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -111999,31 +113791,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -112043,7 +113836,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S778 + actionRow{ // S785 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -112075,7 +113868,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1573), // ] + shift(1583), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -112151,6 +113944,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -112187,7 +113981,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S779 + actionRow{ // S786 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -112199,13 +113993,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction + reduce(230), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -112219,7 +114013,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(229), // ], reduce: MlrvalOrFunction + reduce(230), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -112257,48 +114051,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -112312,8 +114107,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -112331,151 +114126,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S780 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(230), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S781 + actionRow{ // S787 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -112583,6 +114234,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -112619,7 +114271,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S782 + actionRow{ // S788 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -112727,6 +114379,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -112763,7 +114416,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S783 + actionRow{ // S789 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -112871,6 +114524,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -112907,7 +114561,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S784 + actionRow{ // S790 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -113015,6 +114669,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -113051,7 +114706,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S785 + actionRow{ // S791 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -113159,6 +114814,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -113195,7 +114851,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S786 + actionRow{ // S792 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -113303,6 +114959,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -113339,7 +114996,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S787 + actionRow{ // S793 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -113447,6 +115104,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -113483,7 +115141,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S788 + actionRow{ // S794 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -113591,6 +115249,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -113627,7 +115286,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S789 + actionRow{ // S795 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -113735,6 +115394,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -113771,7 +115431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S790 + actionRow{ // S796 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -113879,6 +115539,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -113915,7 +115576,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S791 + actionRow{ // S797 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -114023,6 +115684,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -114059,7 +115721,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S792 + actionRow{ // S798 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -114071,13 +115733,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction + reduce(242), // ,, reduce: ContextVariable nil, // printn nil, // eprint nil, // eprintn @@ -114091,7 +115753,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(242), // ], reduce: MlrvalOrFunction + reduce(242), // ], reduce: ContextVariable nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -114129,48 +115791,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -114184,8 +115847,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -114203,7 +115866,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S793 + actionRow{ // S799 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(243), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S800 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -114311,10 +116119,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1574), // [ + shift(1584), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -114347,151 +116156,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(244), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S795 + actionRow{ // S801 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -114599,6 +116264,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -114635,7 +116301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S796 + actionRow{ // S802 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -114743,6 +116409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -114779,7 +116446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S797 + actionRow{ // S803 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -114887,6 +116554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -114923,7 +116591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S798 + actionRow{ // S804 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -114935,13 +116603,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction + reduce(248), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -114955,7 +116623,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(255), // ], reduce: MlrvalOrFunction + reduce(248), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -114993,48 +116661,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -115048,8 +116717,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -115067,7 +116736,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S799 + actionRow{ // S805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(256), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S806 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -115094,7 +116908,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1575), // ( + shift(1585), // ( nil, // ) nil, // emitp nil, // field_name @@ -115175,6 +116989,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -115211,14 +117026,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S800 + actionRow{ // S807 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -115238,26 +117053,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -115299,10 +117114,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -115311,31 +117126,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -115355,1014 +117171,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(1583), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S802 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(266), // (, reduce: SubroutineName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S803 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1664), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S804 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(275), // $, reduce: BeginBlock - nil, // empty - reduce(275), // ;, reduce: BeginBlock - reduce(275), // {, reduce: BeginBlock - nil, // } - nil, // = - reduce(275), // unset, reduce: BeginBlock - reduce(275), // filter, reduce: BeginBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(275), // print, reduce: BeginBlock - nil, // , - reduce(275), // printn, reduce: BeginBlock - reduce(275), // eprint, reduce: BeginBlock - reduce(275), // eprintn, reduce: BeginBlock - reduce(275), // dump, reduce: BeginBlock - reduce(275), // edump, reduce: BeginBlock - reduce(275), // tee, reduce: BeginBlock - reduce(275), // emitf, reduce: BeginBlock - reduce(275), // emit, reduce: BeginBlock - reduce(275), // (, reduce: BeginBlock - nil, // ) - reduce(275), // emitp, reduce: BeginBlock - reduce(275), // field_name, reduce: BeginBlock - reduce(275), // $[, reduce: BeginBlock - nil, // ] - reduce(275), // braced_field_name, reduce: BeginBlock - reduce(275), // $[[, reduce: BeginBlock - reduce(275), // $[[[, reduce: BeginBlock - reduce(275), // full_srec, reduce: BeginBlock - reduce(275), // oosvar_name, reduce: BeginBlock - reduce(275), // @[, reduce: BeginBlock - reduce(275), // braced_oosvar_name, reduce: BeginBlock - reduce(275), // full_oosvar, reduce: BeginBlock - reduce(275), // all, reduce: BeginBlock - reduce(275), // non_sigil_name, reduce: BeginBlock - reduce(275), // arr, reduce: BeginBlock - reduce(275), // bool, reduce: BeginBlock - reduce(275), // float, reduce: BeginBlock - reduce(275), // int, reduce: BeginBlock - reduce(275), // map, reduce: BeginBlock - reduce(275), // num, reduce: BeginBlock - reduce(275), // str, reduce: BeginBlock - reduce(275), // var, reduce: BeginBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(275), // +, reduce: BeginBlock - reduce(275), // -, reduce: BeginBlock - reduce(275), // .+, reduce: BeginBlock - reduce(275), // .-, reduce: BeginBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(275), // !, reduce: BeginBlock - reduce(275), // ~, reduce: BeginBlock - nil, // ** - reduce(275), // string_literal, reduce: BeginBlock - reduce(275), // regex_case_insensitive, reduce: BeginBlock - reduce(275), // int_literal, reduce: BeginBlock - reduce(275), // float_literal, reduce: BeginBlock - reduce(275), // boolean_literal, reduce: BeginBlock - reduce(275), // const_M_PI, reduce: BeginBlock - reduce(275), // const_M_E, reduce: BeginBlock - reduce(275), // panic, reduce: BeginBlock - reduce(275), // [, reduce: BeginBlock - reduce(275), // ctx_IPS, reduce: BeginBlock - reduce(275), // ctx_IFS, reduce: BeginBlock - reduce(275), // ctx_IRS, reduce: BeginBlock - reduce(275), // ctx_OPS, reduce: BeginBlock - reduce(275), // ctx_OFS, reduce: BeginBlock - reduce(275), // ctx_ORS, reduce: BeginBlock - reduce(275), // ctx_OFLATSEP, reduce: BeginBlock - reduce(275), // ctx_NF, reduce: BeginBlock - reduce(275), // ctx_NR, reduce: BeginBlock - reduce(275), // ctx_FNR, reduce: BeginBlock - reduce(275), // ctx_FILENAME, reduce: BeginBlock - reduce(275), // ctx_FILENUM, reduce: BeginBlock - reduce(275), // env, reduce: BeginBlock - nil, // [[ - nil, // [[[ - reduce(275), // call, reduce: BeginBlock - reduce(275), // begin, reduce: BeginBlock - reduce(275), // end, reduce: BeginBlock - reduce(275), // if, reduce: BeginBlock - nil, // elif - nil, // else - reduce(275), // while, reduce: BeginBlock - reduce(275), // do, reduce: BeginBlock - reduce(275), // for, reduce: BeginBlock - nil, // in - reduce(275), // break, reduce: BeginBlock - reduce(275), // continue, reduce: BeginBlock - reduce(275), // func, reduce: BeginBlock - reduce(275), // subr, reduce: BeginBlock - reduce(275), // return, reduce: BeginBlock - }, - }, - actionRow{ // S805 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(276), // $, reduce: EndBlock - nil, // empty - reduce(276), // ;, reduce: EndBlock - reduce(276), // {, reduce: EndBlock - nil, // } - nil, // = - reduce(276), // unset, reduce: EndBlock - reduce(276), // filter, reduce: EndBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(276), // print, reduce: EndBlock - nil, // , - reduce(276), // printn, reduce: EndBlock - reduce(276), // eprint, reduce: EndBlock - reduce(276), // eprintn, reduce: EndBlock - reduce(276), // dump, reduce: EndBlock - reduce(276), // edump, reduce: EndBlock - reduce(276), // tee, reduce: EndBlock - reduce(276), // emitf, reduce: EndBlock - reduce(276), // emit, reduce: EndBlock - reduce(276), // (, reduce: EndBlock - nil, // ) - reduce(276), // emitp, reduce: EndBlock - reduce(276), // field_name, reduce: EndBlock - reduce(276), // $[, reduce: EndBlock - nil, // ] - reduce(276), // braced_field_name, reduce: EndBlock - reduce(276), // $[[, reduce: EndBlock - reduce(276), // $[[[, reduce: EndBlock - reduce(276), // full_srec, reduce: EndBlock - reduce(276), // oosvar_name, reduce: EndBlock - reduce(276), // @[, reduce: EndBlock - reduce(276), // braced_oosvar_name, reduce: EndBlock - reduce(276), // full_oosvar, reduce: EndBlock - reduce(276), // all, reduce: EndBlock - reduce(276), // non_sigil_name, reduce: EndBlock - reduce(276), // arr, reduce: EndBlock - reduce(276), // bool, reduce: EndBlock - reduce(276), // float, reduce: EndBlock - reduce(276), // int, reduce: EndBlock - reduce(276), // map, reduce: EndBlock - reduce(276), // num, reduce: EndBlock - reduce(276), // str, reduce: EndBlock - reduce(276), // var, reduce: EndBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(276), // +, reduce: EndBlock - reduce(276), // -, reduce: EndBlock - reduce(276), // .+, reduce: EndBlock - reduce(276), // .-, reduce: EndBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(276), // !, reduce: EndBlock - reduce(276), // ~, reduce: EndBlock - nil, // ** - reduce(276), // string_literal, reduce: EndBlock - reduce(276), // regex_case_insensitive, reduce: EndBlock - reduce(276), // int_literal, reduce: EndBlock - reduce(276), // float_literal, reduce: EndBlock - reduce(276), // boolean_literal, reduce: EndBlock - reduce(276), // const_M_PI, reduce: EndBlock - reduce(276), // const_M_E, reduce: EndBlock - reduce(276), // panic, reduce: EndBlock - reduce(276), // [, reduce: EndBlock - reduce(276), // ctx_IPS, reduce: EndBlock - reduce(276), // ctx_IFS, reduce: EndBlock - reduce(276), // ctx_IRS, reduce: EndBlock - reduce(276), // ctx_OPS, reduce: EndBlock - reduce(276), // ctx_OFS, reduce: EndBlock - reduce(276), // ctx_ORS, reduce: EndBlock - reduce(276), // ctx_OFLATSEP, reduce: EndBlock - reduce(276), // ctx_NF, reduce: EndBlock - reduce(276), // ctx_NR, reduce: EndBlock - reduce(276), // ctx_FNR, reduce: EndBlock - reduce(276), // ctx_FILENAME, reduce: EndBlock - reduce(276), // ctx_FILENUM, reduce: EndBlock - reduce(276), // env, reduce: EndBlock - nil, // [[ - nil, // [[[ - reduce(276), // call, reduce: EndBlock - reduce(276), // begin, reduce: EndBlock - reduce(276), // end, reduce: EndBlock - reduce(276), // if, reduce: EndBlock - nil, // elif - nil, // else - reduce(276), // while, reduce: EndBlock - reduce(276), // do, reduce: EndBlock - reduce(276), // for, reduce: EndBlock - nil, // in - reduce(276), // break, reduce: EndBlock - reduce(276), // continue, reduce: EndBlock - reduce(276), // func, reduce: EndBlock - reduce(276), // subr, reduce: EndBlock - reduce(276), // return, reduce: EndBlock - }, - }, - actionRow{ // S806 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(279), // $, reduce: IfChain - nil, // empty - reduce(279), // ;, reduce: IfChain - reduce(279), // {, reduce: IfChain - nil, // } - nil, // = - reduce(279), // unset, reduce: IfChain - reduce(279), // filter, reduce: IfChain - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(279), // print, reduce: IfChain - nil, // , - reduce(279), // printn, reduce: IfChain - reduce(279), // eprint, reduce: IfChain - reduce(279), // eprintn, reduce: IfChain - reduce(279), // dump, reduce: IfChain - reduce(279), // edump, reduce: IfChain - reduce(279), // tee, reduce: IfChain - reduce(279), // emitf, reduce: IfChain - reduce(279), // emit, reduce: IfChain - reduce(279), // (, reduce: IfChain - nil, // ) - reduce(279), // emitp, reduce: IfChain - reduce(279), // field_name, reduce: IfChain - reduce(279), // $[, reduce: IfChain - nil, // ] - reduce(279), // braced_field_name, reduce: IfChain - reduce(279), // $[[, reduce: IfChain - reduce(279), // $[[[, reduce: IfChain - reduce(279), // full_srec, reduce: IfChain - reduce(279), // oosvar_name, reduce: IfChain - reduce(279), // @[, reduce: IfChain - reduce(279), // braced_oosvar_name, reduce: IfChain - reduce(279), // full_oosvar, reduce: IfChain - reduce(279), // all, reduce: IfChain - reduce(279), // non_sigil_name, reduce: IfChain - reduce(279), // arr, reduce: IfChain - reduce(279), // bool, reduce: IfChain - reduce(279), // float, reduce: IfChain - reduce(279), // int, reduce: IfChain - reduce(279), // map, reduce: IfChain - reduce(279), // num, reduce: IfChain - reduce(279), // str, reduce: IfChain - reduce(279), // var, reduce: IfChain - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(279), // +, reduce: IfChain - reduce(279), // -, reduce: IfChain - reduce(279), // .+, reduce: IfChain - reduce(279), // .-, reduce: IfChain - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(279), // !, reduce: IfChain - reduce(279), // ~, reduce: IfChain - nil, // ** - reduce(279), // string_literal, reduce: IfChain - reduce(279), // regex_case_insensitive, reduce: IfChain - reduce(279), // int_literal, reduce: IfChain - reduce(279), // float_literal, reduce: IfChain - reduce(279), // boolean_literal, reduce: IfChain - reduce(279), // const_M_PI, reduce: IfChain - reduce(279), // const_M_E, reduce: IfChain - reduce(279), // panic, reduce: IfChain - reduce(279), // [, reduce: IfChain - reduce(279), // ctx_IPS, reduce: IfChain - reduce(279), // ctx_IFS, reduce: IfChain - reduce(279), // ctx_IRS, reduce: IfChain - reduce(279), // ctx_OPS, reduce: IfChain - reduce(279), // ctx_OFS, reduce: IfChain - reduce(279), // ctx_ORS, reduce: IfChain - reduce(279), // ctx_OFLATSEP, reduce: IfChain - reduce(279), // ctx_NF, reduce: IfChain - reduce(279), // ctx_NR, reduce: IfChain - reduce(279), // ctx_FNR, reduce: IfChain - reduce(279), // ctx_FILENAME, reduce: IfChain - reduce(279), // ctx_FILENUM, reduce: IfChain - reduce(279), // env, reduce: IfChain - nil, // [[ - nil, // [[[ - reduce(279), // call, reduce: IfChain - reduce(279), // begin, reduce: IfChain - reduce(279), // end, reduce: IfChain - reduce(279), // if, reduce: IfChain - nil, // elif - nil, // else - reduce(279), // while, reduce: IfChain - reduce(279), // do, reduce: IfChain - reduce(279), // for, reduce: IfChain - nil, // in - reduce(279), // break, reduce: IfChain - reduce(279), // continue, reduce: IfChain - reduce(279), // func, reduce: IfChain - reduce(279), // subr, reduce: IfChain - reduce(279), // return, reduce: IfChain - }, - }, - actionRow{ // S807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(281), // $, reduce: IfElifStar - nil, // empty - reduce(281), // ;, reduce: IfElifStar - reduce(281), // {, reduce: IfElifStar - nil, // } - nil, // = - reduce(281), // unset, reduce: IfElifStar - reduce(281), // filter, reduce: IfElifStar - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(281), // print, reduce: IfElifStar - nil, // , - reduce(281), // printn, reduce: IfElifStar - reduce(281), // eprint, reduce: IfElifStar - reduce(281), // eprintn, reduce: IfElifStar - reduce(281), // dump, reduce: IfElifStar - reduce(281), // edump, reduce: IfElifStar - reduce(281), // tee, reduce: IfElifStar - reduce(281), // emitf, reduce: IfElifStar - reduce(281), // emit, reduce: IfElifStar - reduce(281), // (, reduce: IfElifStar - nil, // ) - reduce(281), // emitp, reduce: IfElifStar - reduce(281), // field_name, reduce: IfElifStar - reduce(281), // $[, reduce: IfElifStar - nil, // ] - reduce(281), // braced_field_name, reduce: IfElifStar - reduce(281), // $[[, reduce: IfElifStar - reduce(281), // $[[[, reduce: IfElifStar - reduce(281), // full_srec, reduce: IfElifStar - reduce(281), // oosvar_name, reduce: IfElifStar - reduce(281), // @[, reduce: IfElifStar - reduce(281), // braced_oosvar_name, reduce: IfElifStar - reduce(281), // full_oosvar, reduce: IfElifStar - reduce(281), // all, reduce: IfElifStar - reduce(281), // non_sigil_name, reduce: IfElifStar - reduce(281), // arr, reduce: IfElifStar - reduce(281), // bool, reduce: IfElifStar - reduce(281), // float, reduce: IfElifStar - reduce(281), // int, reduce: IfElifStar - reduce(281), // map, reduce: IfElifStar - reduce(281), // num, reduce: IfElifStar - reduce(281), // str, reduce: IfElifStar - reduce(281), // var, reduce: IfElifStar - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(281), // +, reduce: IfElifStar - reduce(281), // -, reduce: IfElifStar - reduce(281), // .+, reduce: IfElifStar - reduce(281), // .-, reduce: IfElifStar - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(281), // !, reduce: IfElifStar - reduce(281), // ~, reduce: IfElifStar - nil, // ** - reduce(281), // string_literal, reduce: IfElifStar - reduce(281), // regex_case_insensitive, reduce: IfElifStar - reduce(281), // int_literal, reduce: IfElifStar - reduce(281), // float_literal, reduce: IfElifStar - reduce(281), // boolean_literal, reduce: IfElifStar - reduce(281), // const_M_PI, reduce: IfElifStar - reduce(281), // const_M_E, reduce: IfElifStar - reduce(281), // panic, reduce: IfElifStar - reduce(281), // [, reduce: IfElifStar - reduce(281), // ctx_IPS, reduce: IfElifStar - reduce(281), // ctx_IFS, reduce: IfElifStar - reduce(281), // ctx_IRS, reduce: IfElifStar - reduce(281), // ctx_OPS, reduce: IfElifStar - reduce(281), // ctx_OFS, reduce: IfElifStar - reduce(281), // ctx_ORS, reduce: IfElifStar - reduce(281), // ctx_OFLATSEP, reduce: IfElifStar - reduce(281), // ctx_NF, reduce: IfElifStar - reduce(281), // ctx_NR, reduce: IfElifStar - reduce(281), // ctx_FNR, reduce: IfElifStar - reduce(281), // ctx_FILENAME, reduce: IfElifStar - reduce(281), // ctx_FILENUM, reduce: IfElifStar - reduce(281), // env, reduce: IfElifStar - nil, // [[ - nil, // [[[ - reduce(281), // call, reduce: IfElifStar - reduce(281), // begin, reduce: IfElifStar - reduce(281), // end, reduce: IfElifStar - reduce(281), // if, reduce: IfElifStar - reduce(281), // elif, reduce: IfElifStar - reduce(281), // else, reduce: IfElifStar - reduce(281), // while, reduce: IfElifStar - reduce(281), // do, reduce: IfElifStar - reduce(281), // for, reduce: IfElifStar - nil, // in - reduce(281), // break, reduce: IfElifStar - reduce(281), // continue, reduce: IfElifStar - reduce(281), // func, reduce: IfElifStar - reduce(281), // subr, reduce: IfElifStar - reduce(281), // return, reduce: IfElifStar - }, - }, actionRow{ // S808 canRecover: false, actions: [numSymbols]action{ @@ -116370,7 +117178,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - nil, // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -116390,26 +117198,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1665), // ( - nil, // ) + shift(1592), // ( + shift(1593), // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -116451,10 +117259,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -116463,31 +117271,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -116508,13 +117317,1028 @@ var actionTab = actionTable{ }, }, actionRow{ // S809 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(267), // (, reduce: SubroutineName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1675), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(276), // $, reduce: BeginBlock + nil, // empty + reduce(276), // ;, reduce: BeginBlock + reduce(276), // {, reduce: BeginBlock + nil, // } + nil, // = + reduce(276), // unset, reduce: BeginBlock + reduce(276), // filter, reduce: BeginBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(276), // print, reduce: BeginBlock + nil, // , + reduce(276), // printn, reduce: BeginBlock + reduce(276), // eprint, reduce: BeginBlock + reduce(276), // eprintn, reduce: BeginBlock + reduce(276), // dump, reduce: BeginBlock + reduce(276), // edump, reduce: BeginBlock + reduce(276), // tee, reduce: BeginBlock + reduce(276), // emitf, reduce: BeginBlock + reduce(276), // emit, reduce: BeginBlock + reduce(276), // (, reduce: BeginBlock + nil, // ) + reduce(276), // emitp, reduce: BeginBlock + reduce(276), // field_name, reduce: BeginBlock + reduce(276), // $[, reduce: BeginBlock + nil, // ] + reduce(276), // braced_field_name, reduce: BeginBlock + reduce(276), // $[[, reduce: BeginBlock + reduce(276), // $[[[, reduce: BeginBlock + reduce(276), // full_srec, reduce: BeginBlock + reduce(276), // oosvar_name, reduce: BeginBlock + reduce(276), // @[, reduce: BeginBlock + reduce(276), // braced_oosvar_name, reduce: BeginBlock + reduce(276), // full_oosvar, reduce: BeginBlock + reduce(276), // all, reduce: BeginBlock + reduce(276), // non_sigil_name, reduce: BeginBlock + reduce(276), // arr, reduce: BeginBlock + reduce(276), // bool, reduce: BeginBlock + reduce(276), // float, reduce: BeginBlock + reduce(276), // int, reduce: BeginBlock + reduce(276), // map, reduce: BeginBlock + reduce(276), // num, reduce: BeginBlock + reduce(276), // str, reduce: BeginBlock + reduce(276), // var, reduce: BeginBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(276), // +, reduce: BeginBlock + reduce(276), // -, reduce: BeginBlock + reduce(276), // .+, reduce: BeginBlock + reduce(276), // .-, reduce: BeginBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(276), // !, reduce: BeginBlock + reduce(276), // ~, reduce: BeginBlock + nil, // ** + reduce(276), // string_literal, reduce: BeginBlock + reduce(276), // regex_case_insensitive, reduce: BeginBlock + reduce(276), // int_literal, reduce: BeginBlock + reduce(276), // float_literal, reduce: BeginBlock + reduce(276), // boolean_literal, reduce: BeginBlock + reduce(276), // null_literal, reduce: BeginBlock + reduce(276), // const_M_PI, reduce: BeginBlock + reduce(276), // const_M_E, reduce: BeginBlock + reduce(276), // panic, reduce: BeginBlock + reduce(276), // [, reduce: BeginBlock + reduce(276), // ctx_IPS, reduce: BeginBlock + reduce(276), // ctx_IFS, reduce: BeginBlock + reduce(276), // ctx_IRS, reduce: BeginBlock + reduce(276), // ctx_OPS, reduce: BeginBlock + reduce(276), // ctx_OFS, reduce: BeginBlock + reduce(276), // ctx_ORS, reduce: BeginBlock + reduce(276), // ctx_OFLATSEP, reduce: BeginBlock + reduce(276), // ctx_NF, reduce: BeginBlock + reduce(276), // ctx_NR, reduce: BeginBlock + reduce(276), // ctx_FNR, reduce: BeginBlock + reduce(276), // ctx_FILENAME, reduce: BeginBlock + reduce(276), // ctx_FILENUM, reduce: BeginBlock + reduce(276), // env, reduce: BeginBlock + nil, // [[ + nil, // [[[ + reduce(276), // call, reduce: BeginBlock + reduce(276), // begin, reduce: BeginBlock + reduce(276), // end, reduce: BeginBlock + reduce(276), // if, reduce: BeginBlock + nil, // elif + nil, // else + reduce(276), // while, reduce: BeginBlock + reduce(276), // do, reduce: BeginBlock + reduce(276), // for, reduce: BeginBlock + nil, // in + reduce(276), // break, reduce: BeginBlock + reduce(276), // continue, reduce: BeginBlock + reduce(276), // func, reduce: BeginBlock + reduce(276), // subr, reduce: BeginBlock + reduce(276), // return, reduce: BeginBlock + }, + }, + actionRow{ // S812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(277), // $, reduce: EndBlock + nil, // empty + reduce(277), // ;, reduce: EndBlock + reduce(277), // {, reduce: EndBlock + nil, // } + nil, // = + reduce(277), // unset, reduce: EndBlock + reduce(277), // filter, reduce: EndBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(277), // print, reduce: EndBlock + nil, // , + reduce(277), // printn, reduce: EndBlock + reduce(277), // eprint, reduce: EndBlock + reduce(277), // eprintn, reduce: EndBlock + reduce(277), // dump, reduce: EndBlock + reduce(277), // edump, reduce: EndBlock + reduce(277), // tee, reduce: EndBlock + reduce(277), // emitf, reduce: EndBlock + reduce(277), // emit, reduce: EndBlock + reduce(277), // (, reduce: EndBlock + nil, // ) + reduce(277), // emitp, reduce: EndBlock + reduce(277), // field_name, reduce: EndBlock + reduce(277), // $[, reduce: EndBlock + nil, // ] + reduce(277), // braced_field_name, reduce: EndBlock + reduce(277), // $[[, reduce: EndBlock + reduce(277), // $[[[, reduce: EndBlock + reduce(277), // full_srec, reduce: EndBlock + reduce(277), // oosvar_name, reduce: EndBlock + reduce(277), // @[, reduce: EndBlock + reduce(277), // braced_oosvar_name, reduce: EndBlock + reduce(277), // full_oosvar, reduce: EndBlock + reduce(277), // all, reduce: EndBlock + reduce(277), // non_sigil_name, reduce: EndBlock + reduce(277), // arr, reduce: EndBlock + reduce(277), // bool, reduce: EndBlock + reduce(277), // float, reduce: EndBlock + reduce(277), // int, reduce: EndBlock + reduce(277), // map, reduce: EndBlock + reduce(277), // num, reduce: EndBlock + reduce(277), // str, reduce: EndBlock + reduce(277), // var, reduce: EndBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(277), // +, reduce: EndBlock + reduce(277), // -, reduce: EndBlock + reduce(277), // .+, reduce: EndBlock + reduce(277), // .-, reduce: EndBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(277), // !, reduce: EndBlock + reduce(277), // ~, reduce: EndBlock + nil, // ** + reduce(277), // string_literal, reduce: EndBlock + reduce(277), // regex_case_insensitive, reduce: EndBlock + reduce(277), // int_literal, reduce: EndBlock + reduce(277), // float_literal, reduce: EndBlock + reduce(277), // boolean_literal, reduce: EndBlock + reduce(277), // null_literal, reduce: EndBlock + reduce(277), // const_M_PI, reduce: EndBlock + reduce(277), // const_M_E, reduce: EndBlock + reduce(277), // panic, reduce: EndBlock + reduce(277), // [, reduce: EndBlock + reduce(277), // ctx_IPS, reduce: EndBlock + reduce(277), // ctx_IFS, reduce: EndBlock + reduce(277), // ctx_IRS, reduce: EndBlock + reduce(277), // ctx_OPS, reduce: EndBlock + reduce(277), // ctx_OFS, reduce: EndBlock + reduce(277), // ctx_ORS, reduce: EndBlock + reduce(277), // ctx_OFLATSEP, reduce: EndBlock + reduce(277), // ctx_NF, reduce: EndBlock + reduce(277), // ctx_NR, reduce: EndBlock + reduce(277), // ctx_FNR, reduce: EndBlock + reduce(277), // ctx_FILENAME, reduce: EndBlock + reduce(277), // ctx_FILENUM, reduce: EndBlock + reduce(277), // env, reduce: EndBlock + nil, // [[ + nil, // [[[ + reduce(277), // call, reduce: EndBlock + reduce(277), // begin, reduce: EndBlock + reduce(277), // end, reduce: EndBlock + reduce(277), // if, reduce: EndBlock + nil, // elif + nil, // else + reduce(277), // while, reduce: EndBlock + reduce(277), // do, reduce: EndBlock + reduce(277), // for, reduce: EndBlock + nil, // in + reduce(277), // break, reduce: EndBlock + reduce(277), // continue, reduce: EndBlock + reduce(277), // func, reduce: EndBlock + reduce(277), // subr, reduce: EndBlock + reduce(277), // return, reduce: EndBlock + }, + }, + actionRow{ // S813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(280), // $, reduce: IfChain + nil, // empty + reduce(280), // ;, reduce: IfChain + reduce(280), // {, reduce: IfChain + nil, // } + nil, // = + reduce(280), // unset, reduce: IfChain + reduce(280), // filter, reduce: IfChain + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(280), // print, reduce: IfChain + nil, // , + reduce(280), // printn, reduce: IfChain + reduce(280), // eprint, reduce: IfChain + reduce(280), // eprintn, reduce: IfChain + reduce(280), // dump, reduce: IfChain + reduce(280), // edump, reduce: IfChain + reduce(280), // tee, reduce: IfChain + reduce(280), // emitf, reduce: IfChain + reduce(280), // emit, reduce: IfChain + reduce(280), // (, reduce: IfChain + nil, // ) + reduce(280), // emitp, reduce: IfChain + reduce(280), // field_name, reduce: IfChain + reduce(280), // $[, reduce: IfChain + nil, // ] + reduce(280), // braced_field_name, reduce: IfChain + reduce(280), // $[[, reduce: IfChain + reduce(280), // $[[[, reduce: IfChain + reduce(280), // full_srec, reduce: IfChain + reduce(280), // oosvar_name, reduce: IfChain + reduce(280), // @[, reduce: IfChain + reduce(280), // braced_oosvar_name, reduce: IfChain + reduce(280), // full_oosvar, reduce: IfChain + reduce(280), // all, reduce: IfChain + reduce(280), // non_sigil_name, reduce: IfChain + reduce(280), // arr, reduce: IfChain + reduce(280), // bool, reduce: IfChain + reduce(280), // float, reduce: IfChain + reduce(280), // int, reduce: IfChain + reduce(280), // map, reduce: IfChain + reduce(280), // num, reduce: IfChain + reduce(280), // str, reduce: IfChain + reduce(280), // var, reduce: IfChain + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(280), // +, reduce: IfChain + reduce(280), // -, reduce: IfChain + reduce(280), // .+, reduce: IfChain + reduce(280), // .-, reduce: IfChain + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(280), // !, reduce: IfChain + reduce(280), // ~, reduce: IfChain + nil, // ** + reduce(280), // string_literal, reduce: IfChain + reduce(280), // regex_case_insensitive, reduce: IfChain + reduce(280), // int_literal, reduce: IfChain + reduce(280), // float_literal, reduce: IfChain + reduce(280), // boolean_literal, reduce: IfChain + reduce(280), // null_literal, reduce: IfChain + reduce(280), // const_M_PI, reduce: IfChain + reduce(280), // const_M_E, reduce: IfChain + reduce(280), // panic, reduce: IfChain + reduce(280), // [, reduce: IfChain + reduce(280), // ctx_IPS, reduce: IfChain + reduce(280), // ctx_IFS, reduce: IfChain + reduce(280), // ctx_IRS, reduce: IfChain + reduce(280), // ctx_OPS, reduce: IfChain + reduce(280), // ctx_OFS, reduce: IfChain + reduce(280), // ctx_ORS, reduce: IfChain + reduce(280), // ctx_OFLATSEP, reduce: IfChain + reduce(280), // ctx_NF, reduce: IfChain + reduce(280), // ctx_NR, reduce: IfChain + reduce(280), // ctx_FNR, reduce: IfChain + reduce(280), // ctx_FILENAME, reduce: IfChain + reduce(280), // ctx_FILENUM, reduce: IfChain + reduce(280), // env, reduce: IfChain + nil, // [[ + nil, // [[[ + reduce(280), // call, reduce: IfChain + reduce(280), // begin, reduce: IfChain + reduce(280), // end, reduce: IfChain + reduce(280), // if, reduce: IfChain + nil, // elif + nil, // else + reduce(280), // while, reduce: IfChain + reduce(280), // do, reduce: IfChain + reduce(280), // for, reduce: IfChain + nil, // in + reduce(280), // break, reduce: IfChain + reduce(280), // continue, reduce: IfChain + reduce(280), // func, reduce: IfChain + reduce(280), // subr, reduce: IfChain + reduce(280), // return, reduce: IfChain + }, + }, + actionRow{ // S814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(282), // $, reduce: IfElifStar + nil, // empty + reduce(282), // ;, reduce: IfElifStar + reduce(282), // {, reduce: IfElifStar + nil, // } + nil, // = + reduce(282), // unset, reduce: IfElifStar + reduce(282), // filter, reduce: IfElifStar + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(282), // print, reduce: IfElifStar + nil, // , + reduce(282), // printn, reduce: IfElifStar + reduce(282), // eprint, reduce: IfElifStar + reduce(282), // eprintn, reduce: IfElifStar + reduce(282), // dump, reduce: IfElifStar + reduce(282), // edump, reduce: IfElifStar + reduce(282), // tee, reduce: IfElifStar + reduce(282), // emitf, reduce: IfElifStar + reduce(282), // emit, reduce: IfElifStar + reduce(282), // (, reduce: IfElifStar + nil, // ) + reduce(282), // emitp, reduce: IfElifStar + reduce(282), // field_name, reduce: IfElifStar + reduce(282), // $[, reduce: IfElifStar + nil, // ] + reduce(282), // braced_field_name, reduce: IfElifStar + reduce(282), // $[[, reduce: IfElifStar + reduce(282), // $[[[, reduce: IfElifStar + reduce(282), // full_srec, reduce: IfElifStar + reduce(282), // oosvar_name, reduce: IfElifStar + reduce(282), // @[, reduce: IfElifStar + reduce(282), // braced_oosvar_name, reduce: IfElifStar + reduce(282), // full_oosvar, reduce: IfElifStar + reduce(282), // all, reduce: IfElifStar + reduce(282), // non_sigil_name, reduce: IfElifStar + reduce(282), // arr, reduce: IfElifStar + reduce(282), // bool, reduce: IfElifStar + reduce(282), // float, reduce: IfElifStar + reduce(282), // int, reduce: IfElifStar + reduce(282), // map, reduce: IfElifStar + reduce(282), // num, reduce: IfElifStar + reduce(282), // str, reduce: IfElifStar + reduce(282), // var, reduce: IfElifStar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(282), // +, reduce: IfElifStar + reduce(282), // -, reduce: IfElifStar + reduce(282), // .+, reduce: IfElifStar + reduce(282), // .-, reduce: IfElifStar + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(282), // !, reduce: IfElifStar + reduce(282), // ~, reduce: IfElifStar + nil, // ** + reduce(282), // string_literal, reduce: IfElifStar + reduce(282), // regex_case_insensitive, reduce: IfElifStar + reduce(282), // int_literal, reduce: IfElifStar + reduce(282), // float_literal, reduce: IfElifStar + reduce(282), // boolean_literal, reduce: IfElifStar + reduce(282), // null_literal, reduce: IfElifStar + reduce(282), // const_M_PI, reduce: IfElifStar + reduce(282), // const_M_E, reduce: IfElifStar + reduce(282), // panic, reduce: IfElifStar + reduce(282), // [, reduce: IfElifStar + reduce(282), // ctx_IPS, reduce: IfElifStar + reduce(282), // ctx_IFS, reduce: IfElifStar + reduce(282), // ctx_IRS, reduce: IfElifStar + reduce(282), // ctx_OPS, reduce: IfElifStar + reduce(282), // ctx_OFS, reduce: IfElifStar + reduce(282), // ctx_ORS, reduce: IfElifStar + reduce(282), // ctx_OFLATSEP, reduce: IfElifStar + reduce(282), // ctx_NF, reduce: IfElifStar + reduce(282), // ctx_NR, reduce: IfElifStar + reduce(282), // ctx_FNR, reduce: IfElifStar + reduce(282), // ctx_FILENAME, reduce: IfElifStar + reduce(282), // ctx_FILENUM, reduce: IfElifStar + reduce(282), // env, reduce: IfElifStar + nil, // [[ + nil, // [[[ + reduce(282), // call, reduce: IfElifStar + reduce(282), // begin, reduce: IfElifStar + reduce(282), // end, reduce: IfElifStar + reduce(282), // if, reduce: IfElifStar + reduce(282), // elif, reduce: IfElifStar + reduce(282), // else, reduce: IfElifStar + reduce(282), // while, reduce: IfElifStar + reduce(282), // do, reduce: IfElifStar + reduce(282), // for, reduce: IfElifStar + nil, // in + reduce(282), // break, reduce: IfElifStar + reduce(282), // continue, reduce: IfElifStar + reduce(282), // func, reduce: IfElifStar + reduce(282), // subr, reduce: IfElifStar + reduce(282), // return, reduce: IfElifStar + }, + }, + actionRow{ // S815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1676), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S816 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(275), // { + shift(277), // { nil, // } nil, // = nil, // unset @@ -116615,6 +118439,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -116651,1021 +118476,303 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - shift(1669), // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(297), // ;, reduce: TripleForStart - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(297), // ,, reduce: TripleForStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1677), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(1701), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1759), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1760), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S819 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(322), // $, reduce: ReturnStatement + nil, // $ nil, // empty - reduce(322), // ;, reduce: ReturnStatement + nil, // ; nil, // { nil, // } nil, // = @@ -117767,6 +118874,442 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + shift(1680), // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S821 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(298), // ;, reduce: TripleForStart + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(298), // ,, reduce: TripleForStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1688), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(1712), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1771), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -117803,7 +119346,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S818 + actionRow{ // S823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1772), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S824 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(323), // $, reduce: ReturnStatement + nil, // empty + reduce(323), // ;, reduce: ReturnStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S825 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -117911,6 +119744,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -117947,7 +119781,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S819 + actionRow{ // S826 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -118055,43 +119889,44 @@ var actionTab = actionTable{ shift(104), // int_literal shift(105), // float_literal shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env nil, // [[ nil, // [[[ - shift(133), // call - shift(142), // begin - shift(143), // end - shift(146), // if + shift(134), // call + shift(143), // begin + shift(144), // end + shift(147), // if nil, // elif nil, // else - shift(147), // while - shift(148), // do - shift(153), // for + shift(148), // while + shift(149), // do + shift(154), // for nil, // in - shift(154), // break - shift(155), // continue - shift(156), // func - shift(157), // subr - shift(158), // return + shift(155), // break + shift(156), // continue + shift(157), // func + shift(158), // subr + shift(159), // return }, }, - actionRow{ // S820 + actionRow{ // S827 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -118199,6 +120034,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -118235,7 +120071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S821 + actionRow{ // S828 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -118343,6 +120179,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -118379,1014 +120216,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - reduce(223), // :, reduce: MapLiteral - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S823 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(1762), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S824 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S825 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(1848), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S826 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(1849), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S827 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(1850), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S828 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(1851), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S829 canRecover: false, actions: [numSymbols]action{ @@ -119399,9 +120228,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral nil, // stdout nil, // stderr nil, // print @@ -119419,7 +120248,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1852), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -119457,48 +120286,49 @@ 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(224), // ?, reduce: MapLiteral + reduce(224), // :, reduce: MapLiteral + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral nil, // ! nil, // ~ - nil, // ** + reduce(224), // **, reduce: MapLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(224), // [, reduce: MapLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -119512,8 +120342,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral nil, // call nil, // begin nil, // end @@ -119534,1009 +120364,1016 @@ var actionTab = actionTable{ actionRow{ // S830 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(1774), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S831 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S832 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(1861), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S833 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1862), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S834 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1863), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S835 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1864), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S836 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1865), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S837 @@ -120546,7 +121383,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -120566,26 +121403,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -120627,10 +121464,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -120639,31 +121476,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -120690,7 +121528,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -120710,26 +121548,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -120771,10 +121609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -120783,31 +121621,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -120834,7 +121673,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -120854,26 +121693,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -120915,10 +121754,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -120927,31 +121766,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -120978,7 +121818,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -120998,26 +121838,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -121059,10 +121899,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -121071,31 +121911,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -121122,7 +121963,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -121142,26 +121983,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -121203,10 +122044,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -121215,31 +122056,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -121266,7 +122108,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -121286,26 +122128,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -121347,10 +122189,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -121359,31 +122201,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -121410,7 +122253,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -121430,26 +122273,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -121491,10 +122334,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -121503,31 +122346,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -121554,7 +122398,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -121574,26 +122418,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -121635,10 +122479,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -121647,31 +122491,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -121698,7 +122543,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -121718,26 +122563,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -121779,10 +122624,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -121791,31 +122636,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -121842,7 +122688,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -121862,26 +122708,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -121923,10 +122769,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -121935,31 +122781,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -121986,7 +122833,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -122006,26 +122853,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -122067,10 +122914,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -122079,31 +122926,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -122130,7 +122978,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -122150,26 +122998,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -122211,10 +123059,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -122223,31 +123071,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -122274,7 +123123,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -122294,26 +123143,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -122355,10 +123204,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -122367,31 +123216,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -122418,7 +123268,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -122438,26 +123288,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -122499,10 +123349,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -122511,31 +123361,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -122562,7 +123413,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -122582,26 +123433,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -122643,10 +123494,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -122655,31 +123506,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -122706,7 +123558,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -122726,26 +123578,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -122787,10 +123639,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -122799,31 +123651,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -122850,7 +123703,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -122870,26 +123723,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -122931,10 +123784,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -122943,31 +123796,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -122994,7 +123848,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -123014,26 +123868,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -123075,10 +123929,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -123087,31 +123941,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -123132,6 +123987,1021 @@ var actionTab = actionTable{ }, }, actionRow{ // S855 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S856 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S857 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S858 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S859 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S860 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S862 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -123239,6 +125109,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -123275,1015 +125146,1022 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S856 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S857 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S858 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S859 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S861 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S862 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S863 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S864 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S865 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S866 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S867 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S869 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S870 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -124391,6 +126269,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -124427,7 +126306,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S864 + actionRow{ // S871 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -124535,6 +126414,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -124571,7 +126451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S865 + actionRow{ // S872 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -124679,6 +126559,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -124715,7 +126596,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S866 + actionRow{ // S873 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -124823,6 +126704,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -124859,7 +126741,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S867 + actionRow{ // S874 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -124967,6 +126849,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -125003,14 +126886,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S868 + actionRow{ // S875 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -125030,26 +126913,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -125106,28 +126989,29 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -125147,14 +127031,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S869 + actionRow{ // S876 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1433), // { + shift(1442), // { nil, // } nil, // = nil, // unset @@ -125174,26 +127058,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1437), // ( + shift(1446), // ( nil, // ) nil, // emitp - shift(1449), // field_name - shift(1450), // $[ + shift(1458), // field_name + shift(1459), // $[ nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -125218,7 +127102,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(1887), // : + shift(1900), // : nil, // || nil, // ^^ nil, // && @@ -125235,10 +127119,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- nil, // . nil, // * nil, // / @@ -125247,31 +127131,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1483), // ! - shift(1484), // ~ + shift(1492), // ! + shift(1493), // ~ nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env nil, // [[ nil, // [[[ nil, // call @@ -125291,14 +127176,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S870 + actionRow{ // S877 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -125318,26 +127203,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -125379,10 +127264,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -125391,31 +127276,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -125435,14 +127321,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S871 + actionRow{ // S878 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -125462,26 +127348,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -125523,10 +127409,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -125535,31 +127421,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -125579,7 +127466,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S872 + actionRow{ // S879 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -125591,9 +127478,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral nil, // stdout nil, // stderr nil, // print @@ -125649,48 +127536,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - reduce(217), // :, reduce: ArrayLiteral - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral + reduce(218), // :, reduce: ArrayLiteral + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(217), // **, reduce: ArrayLiteral + reduce(218), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(217), // [, reduce: ArrayLiteral + reduce(218), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -125704,8 +127592,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -125723,7 +127611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S873 + actionRow{ // S880 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -125755,7 +127643,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1890), // ] + shift(1903), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -125831,6 +127719,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -125867,21 +127756,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S874 + actionRow{ // S881 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(224), // $, reduce: MapLiteral + reduce(225), // $, reduce: MapLiteral nil, // empty - reduce(224), // ;, reduce: MapLiteral - reduce(224), // {, reduce: MapLiteral + reduce(225), // ;, reduce: MapLiteral + reduce(225), // {, reduce: MapLiteral nil, // } - reduce(224), // =, reduce: MapLiteral + reduce(225), // =, reduce: MapLiteral nil, // unset nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral nil, // stdout nil, // stderr nil, // print @@ -125918,67 +127807,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(224), // ||=, reduce: MapLiteral - reduce(224), // ^^=, reduce: MapLiteral - reduce(224), // &&=, reduce: MapLiteral - reduce(224), // ??=, reduce: MapLiteral - reduce(224), // ???=, reduce: MapLiteral - reduce(224), // |=, reduce: MapLiteral - reduce(224), // &=, reduce: MapLiteral - reduce(224), // ^=, reduce: MapLiteral - reduce(224), // <<=, reduce: MapLiteral - reduce(224), // >>=, reduce: MapLiteral - reduce(224), // >>>=, reduce: MapLiteral - reduce(224), // +=, reduce: MapLiteral - reduce(224), // .=, reduce: MapLiteral - reduce(224), // -=, reduce: MapLiteral - reduce(224), // *=, reduce: MapLiteral - reduce(224), // /=, reduce: MapLiteral - reduce(224), // //=, reduce: MapLiteral - reduce(224), // %=, reduce: MapLiteral - reduce(224), // **=, reduce: MapLiteral - reduce(224), // ?, reduce: MapLiteral + reduce(225), // ||=, reduce: MapLiteral + reduce(225), // ^^=, reduce: MapLiteral + reduce(225), // &&=, reduce: MapLiteral + reduce(225), // ??=, reduce: MapLiteral + reduce(225), // ???=, reduce: MapLiteral + reduce(225), // |=, reduce: MapLiteral + reduce(225), // &=, reduce: MapLiteral + reduce(225), // ^=, reduce: MapLiteral + reduce(225), // <<=, reduce: MapLiteral + reduce(225), // >>=, reduce: MapLiteral + reduce(225), // >>>=, reduce: MapLiteral + reduce(225), // +=, reduce: MapLiteral + reduce(225), // .=, reduce: MapLiteral + reduce(225), // -=, reduce: MapLiteral + reduce(225), // *=, reduce: MapLiteral + reduce(225), // /=, reduce: MapLiteral + reduce(225), // //=, reduce: MapLiteral + reduce(225), // %=, reduce: MapLiteral + reduce(225), // **=, reduce: MapLiteral + reduce(225), // ?, reduce: MapLiteral nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(224), // **, reduce: MapLiteral + reduce(225), // **, reduce: MapLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(224), // [, reduce: MapLiteral + reduce(225), // [, reduce: MapLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -125992,8 +127882,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral nil, // call nil, // begin nil, // end @@ -126011,15 +127901,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S875 + actionRow{ // S882 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - reduce(226), // }, reduce: MapLiteralKeyValuePairs + shift(165), // { + reduce(227), // }, reduce: MapLiteralKeyValuePairs nil, // = nil, // unset nil, // filter @@ -126038,26 +127928,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -126099,10 +127989,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -126111,31 +128001,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -126155,14 +128046,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S876 + actionRow{ // S883 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -126182,26 +128073,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -126243,10 +128134,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -126255,31 +128146,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -126299,14 +128191,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S877 + actionRow{ // S884 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1577), // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -126326,26 +128218,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1582), // ( - shift(1894), // ) + shift(1592), // ( + shift(1907), // ) nil, // emitp - shift(1595), // field_name - shift(1596), // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -126387,10 +128279,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -126399,31 +128291,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1628), // ! - shift(1629), // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -126443,7 +128336,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S878 + actionRow{ // S885 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126551,6 +128444,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -126587,7 +128481,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S879 + actionRow{ // S886 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126695,6 +128589,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -126731,7 +128626,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S880 + actionRow{ // S887 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126839,6 +128734,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -126875,7 +128771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S881 + actionRow{ // S888 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126983,6 +128879,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -127019,7 +128916,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S882 + actionRow{ // S889 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127127,6 +129024,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -127163,7 +129061,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S883 + actionRow{ // S890 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127271,6 +129169,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -127307,7 +129206,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S884 + actionRow{ // S891 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127415,6 +129314,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -127451,7 +129351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S885 + actionRow{ // S892 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127559,6 +129459,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -127595,7 +129496,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S886 + actionRow{ // S893 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127703,6 +129604,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -127739,7 +129641,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S887 + actionRow{ // S894 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127847,6 +129749,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -127883,7 +129786,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S888 + actionRow{ // S895 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127991,6 +129894,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -128027,7 +129931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S889 + actionRow{ // S896 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128135,6 +130039,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -128171,7 +130076,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S890 + actionRow{ // S897 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128279,6 +130184,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -128315,7 +130221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S891 + actionRow{ // S898 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128423,6 +130329,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -128459,7 +130366,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S892 + actionRow{ // S899 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128567,6 +130474,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -128603,7 +130511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S893 + actionRow{ // S900 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128711,6 +130619,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -128747,7 +130656,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S894 + actionRow{ // S901 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128855,6 +130764,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -128891,7 +130801,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S895 + actionRow{ // S902 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128999,6 +130909,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -129035,7 +130946,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S896 + actionRow{ // S903 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129143,6 +131054,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -129179,7 +131091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S897 + actionRow{ // S904 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129287,6 +131199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -129323,7 +131236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S898 + actionRow{ // S905 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129331,7 +131244,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(1895), // } + shift(1908), // } nil, // = nil, // unset nil, // filter @@ -129431,6 +131344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -129467,7 +131381,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S899 + actionRow{ // S906 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129575,6 +131489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -129611,13 +131526,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S900 + actionRow{ // S907 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(1896), // ; + shift(1909), // ; nil, // { reduce(4), // }, reduce: NonEmptyStatementBlock nil, // = @@ -129719,6 +131634,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -129755,49 +131671,49 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S901 + actionRow{ // S908 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(1899), // ; - shift(903), // { + shift(1912), // ; + shift(910), // { reduce(5), // }, reduce: NonEmptyStatementBlock nil, // = - shift(925), // unset - shift(927), // filter + shift(932), // unset + shift(934), // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - shift(928), // print + shift(935), // print nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -129843,10 +131759,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -129855,93 +131771,94 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if nil, // elif nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for + shift(1042), // while + shift(1043), // do + shift(1048), // for nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return }, }, - actionRow{ // S902 + actionRow{ // S909 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(902), // ; - shift(903), // { + shift(909), // ; + shift(910), // { reduce(2), // }, reduce: StatementBlock nil, // = - shift(925), // unset - shift(927), // filter + shift(932), // unset + shift(934), // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - shift(928), // print + shift(935), // print nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -129987,10 +131904,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -129999,59 +131916,60 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if nil, // elif nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for + shift(1042), // while + shift(1043), // do + shift(1048), // for nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return }, }, - actionRow{ // S903 + actionRow{ // S910 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { - shift(1901), // } + shift(165), // { + shift(1914), // } nil, // = nil, // unset nil, // filter @@ -130070,26 +131988,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(170), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -130131,10 +132049,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -130143,31 +132061,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -130187,7 +132106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S904 + actionRow{ // S911 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130295,6 +132214,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -130331,7 +132251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S905 + actionRow{ // S912 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130439,6 +132359,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -130475,7 +132396,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S906 + actionRow{ // S913 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130583,6 +132504,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -130619,7 +132541,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S907 + actionRow{ // S914 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130727,6 +132649,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -130763,7 +132686,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S908 + actionRow{ // S915 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130871,6 +132794,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -130907,7 +132831,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S909 + actionRow{ // S916 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131015,6 +132939,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -131051,7 +132976,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S910 + actionRow{ // S917 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131159,6 +133084,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -131195,7 +133121,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S911 + actionRow{ // S918 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131303,6 +133229,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -131339,7 +133266,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S912 + actionRow{ // S919 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131447,6 +133374,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -131483,7 +133411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S913 + actionRow{ // S920 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131591,6 +133519,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -131627,7 +133556,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S914 + actionRow{ // S921 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131735,6 +133664,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -131771,7 +133701,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S915 + actionRow{ // S922 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131879,6 +133809,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -131915,7 +133846,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S916 + actionRow{ // S923 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132023,6 +133954,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -132059,7 +133991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S917 + actionRow{ // S924 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132167,6 +134099,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -132203,7 +134136,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S918 + actionRow{ // S925 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132311,6 +134244,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -132347,7 +134281,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S919 + actionRow{ // S926 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132455,6 +134389,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -132491,7 +134426,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S920 + actionRow{ // S927 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132599,6 +134534,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -132635,7 +134571,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S921 + actionRow{ // S928 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132743,6 +134679,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -132779,7 +134716,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S922 + actionRow{ // S929 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132887,6 +134824,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -132923,7 +134861,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S923 + actionRow{ // S930 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132932,7 +134870,7 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - shift(1903), // = + shift(1916), // = nil, // unset nil, // filter nil, // > @@ -132974,25 +134912,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - shift(1904), // ||= - shift(1905), // ^^= - shift(1906), // &&= - shift(1907), // ??= - shift(1908), // ???= - shift(1909), // |= - shift(1910), // &= - shift(1911), // ^= - shift(1912), // <<= - shift(1913), // >>= - shift(1914), // >>>= - shift(1915), // += - shift(1916), // .= - shift(1917), // -= - shift(1918), // *= - shift(1919), // /= - shift(1920), // //= - shift(1921), // %= - shift(1922), // **= + shift(1917), // ||= + shift(1918), // ^^= + shift(1919), // &&= + shift(1920), // ??= + shift(1921), // ???= + shift(1922), // |= + shift(1923), // &= + shift(1924), // ^= + shift(1925), // <<= + shift(1926), // >>= + shift(1927), // >>>= + shift(1928), // += + shift(1929), // .= + shift(1930), // -= + shift(1931), // *= + shift(1932), // /= + shift(1933), // //= + shift(1934), // %= + shift(1935), // **= nil, // ? nil, // : nil, // || @@ -133031,6 +134969,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -133067,14 +135006,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S924 + actionRow{ // S931 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(37), // ;, reduce: BareBoolean - shift(1924), // { + shift(1937), // { reduce(37), // }, reduce: BareBoolean reduce(35), // =, reduce: Lvalue nil, // unset @@ -133175,6 +135114,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -133211,14 +135151,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S925 + actionRow{ // S932 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1925), // { + shift(1938), // { nil, // } nil, // = nil, // unset @@ -133238,22 +135178,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1931), // ( + shift(1944), // ( nil, // ) nil, // emitp - shift(1943), // field_name - shift(1944), // $[ + shift(1956), // field_name + shift(1957), // $[ nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -133299,10 +135239,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- nil, // . nil, // * nil, // / @@ -133311,31 +135251,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1976), // ! - shift(1977), // ~ + shift(1989), // ! + shift(1990), // ~ nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env nil, // [[ nil, // [[[ nil, // call @@ -133355,7 +135296,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S926 + actionRow{ // S933 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133463,6 +135404,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -133499,14 +135441,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S927 + actionRow{ // S934 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1925), // { + shift(1938), // { nil, // } nil, // = nil, // unset @@ -133526,26 +135468,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1931), // ( + shift(1944), // ( nil, // ) nil, // emitp - shift(1943), // field_name - shift(1944), // $[ + shift(1956), // field_name + shift(1957), // $[ nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -133587,10 +135529,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- nil, // . nil, // * nil, // / @@ -133599,31 +135541,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1976), // ! - shift(1977), // ~ + shift(1989), // ! + shift(1990), // ~ nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env nil, // [[ nil, // [[[ nil, // call @@ -133643,21 +135586,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S928 + actionRow{ // S935 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(45), // ;, reduce: PrintStatement - shift(2013), // { + shift(2027), // { reduce(45), // }, reduce: PrintStatement nil, // = nil, // unset nil, // filter - shift(2017), // > - shift(2018), // >> - shift(2019), // | + shift(2031), // > + shift(2032), // >> + shift(2033), // | nil, // stdout nil, // stderr nil, // print @@ -133670,26 +135613,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2022), // ( + shift(2036), // ( nil, // ) nil, // emitp - shift(2034), // field_name - shift(2035), // $[ + shift(2048), // field_name + shift(2049), // $[ nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -133731,10 +135674,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- nil, // . nil, // * nil, // / @@ -133743,31 +135686,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2067), // ! - shift(2068), // ~ + shift(2081), // ! + shift(2082), // ~ nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env nil, // [[ nil, // [[[ nil, // call @@ -133787,21 +135731,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S929 + actionRow{ // S936 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(49), // ;, reduce: PrintnStatement - shift(2013), // { + shift(2027), // { reduce(49), // }, reduce: PrintnStatement nil, // = nil, // unset nil, // filter - shift(2017), // > - shift(2018), // >> - shift(2019), // | + shift(2031), // > + shift(2032), // >> + shift(2033), // | nil, // stdout nil, // stderr nil, // print @@ -133814,26 +135758,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2022), // ( + shift(2036), // ( nil, // ) nil, // emitp - shift(2034), // field_name - shift(2035), // $[ + shift(2048), // field_name + shift(2049), // $[ nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -133875,10 +135819,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- nil, // . nil, // * nil, // / @@ -133887,31 +135831,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2067), // ! - shift(2068), // ~ + shift(2081), // ! + shift(2082), // ~ nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env nil, // [[ nil, // [[[ nil, // call @@ -133931,14 +135876,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S930 + actionRow{ // S937 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(53), // ;, reduce: EprintStatement - shift(2013), // { + shift(2027), // { reduce(53), // }, reduce: EprintStatement nil, // = nil, // unset @@ -133958,26 +135903,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2022), // ( + shift(2036), // ( nil, // ) nil, // emitp - shift(2034), // field_name - shift(2035), // $[ + shift(2048), // field_name + shift(2049), // $[ nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -134019,10 +135964,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- nil, // . nil, // * nil, // / @@ -134031,31 +135976,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2067), // ! - shift(2068), // ~ + shift(2081), // ! + shift(2082), // ~ nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env nil, // [[ nil, // [[[ nil, // call @@ -134075,14 +136021,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S931 + actionRow{ // S938 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(55), // ;, reduce: EprintnStatement - shift(2013), // { + shift(2027), // { reduce(55), // }, reduce: EprintnStatement nil, // = nil, // unset @@ -134102,26 +136048,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2022), // ( + shift(2036), // ( nil, // ) nil, // emitp - shift(2034), // field_name - shift(2035), // $[ + shift(2048), // field_name + shift(2049), // $[ nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -134163,10 +136109,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- nil, // . nil, // * nil, // / @@ -134175,31 +136121,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2067), // ! - shift(2068), // ~ + shift(2081), // ! + shift(2082), // ~ nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env nil, // [[ nil, // [[[ nil, // call @@ -134219,21 +136166,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S932 + actionRow{ // S939 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(57), // ;, reduce: DumpStatement - shift(2013), // { + shift(2027), // { reduce(57), // }, reduce: DumpStatement nil, // = nil, // unset nil, // filter - shift(2017), // > - shift(2018), // >> - shift(2019), // | + shift(2031), // > + shift(2032), // >> + shift(2033), // | nil, // stdout nil, // stderr nil, // print @@ -134246,26 +136193,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2022), // ( + shift(2036), // ( nil, // ) nil, // emitp - shift(2034), // field_name - shift(2035), // $[ + shift(2048), // field_name + shift(2049), // $[ nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -134307,10 +136254,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- nil, // . nil, // * nil, // / @@ -134319,31 +136266,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2067), // ! - shift(2068), // ~ + shift(2081), // ! + shift(2082), // ~ nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env nil, // [[ nil, // [[[ nil, // call @@ -134363,14 +136311,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S933 + actionRow{ // S940 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(61), // ;, reduce: EdumpStatement - shift(2013), // { + shift(2027), // { reduce(61), // }, reduce: EdumpStatement nil, // = nil, // unset @@ -134390,26 +136338,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2022), // ( + shift(2036), // ( nil, // ) nil, // emitp - shift(2034), // field_name - shift(2035), // $[ + shift(2048), // field_name + shift(2049), // $[ nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -134451,10 +136399,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- nil, // . nil, // * nil, // / @@ -134463,31 +136411,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2067), // ! - shift(2068), // ~ + shift(2081), // ! + shift(2082), // ~ nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env nil, // [[ nil, // [[[ nil, // call @@ -134507,7 +136456,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S934 + actionRow{ // S941 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -134519,9 +136468,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -134615,6 +136564,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -134651,7 +136601,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S935 + actionRow{ // S942 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -134759,6 +136709,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -134795,21 +136746,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S936 + actionRow{ // S943 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2111), // { + shift(2126), // { nil, // } nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -134825,19 +136776,19 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(2125), // field_name - shift(2126), // $[ + shift(2140), // field_name + shift(2141), // $[ nil, // ] - shift(2127), // braced_field_name + shift(2142), // braced_field_name nil, // $[[ nil, // $[[[ - shift(2128), // full_srec - shift(2129), // oosvar_name - shift(2130), // @[ - shift(2131), // braced_oosvar_name - shift(2132), // full_oosvar - shift(2133), // all - shift(2134), // non_sigil_name + shift(2143), // full_srec + shift(2144), // oosvar_name + shift(2145), // @[ + shift(2146), // braced_oosvar_name + shift(2147), // full_oosvar + shift(2148), // all + shift(2149), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -134903,6 +136854,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -134939,21 +136891,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S937 + actionRow{ // S944 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2111), // { + shift(2126), // { nil, // } nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -134966,22 +136918,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2137), // ( + shift(2152), // ( nil, // ) nil, // emitp - shift(2125), // field_name - shift(2126), // $[ + shift(2140), // field_name + shift(2141), // $[ nil, // ] - shift(2127), // braced_field_name + shift(2142), // braced_field_name nil, // $[[ nil, // $[[[ - shift(2128), // full_srec - shift(2129), // oosvar_name - shift(2130), // @[ - shift(2131), // braced_oosvar_name - shift(2132), // full_oosvar - shift(2133), // all - shift(2134), // non_sigil_name + shift(2143), // full_srec + shift(2144), // oosvar_name + shift(2145), // @[ + shift(2146), // braced_oosvar_name + shift(2147), // full_oosvar + shift(2148), // all + shift(2149), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -135047,6 +136999,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -135083,14 +137036,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S938 + actionRow{ // S945 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -135110,26 +137063,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -135171,10 +137124,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -135183,31 +137136,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -135227,21 +137181,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S939 + actionRow{ // S946 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2111), // { + shift(2126), // { nil, // } nil, // = nil, // unset nil, // filter - shift(464), // > - shift(465), // >> - shift(466), // | + shift(468), // > + shift(469), // >> + shift(470), // | nil, // stdout nil, // stderr nil, // print @@ -135254,22 +137208,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2142), // ( + shift(2157), // ( nil, // ) nil, // emitp - shift(2125), // field_name - shift(2126), // $[ + shift(2140), // field_name + shift(2141), // $[ nil, // ] - shift(2127), // braced_field_name + shift(2142), // braced_field_name nil, // $[[ nil, // $[[[ - shift(2128), // full_srec - shift(2129), // oosvar_name - shift(2130), // @[ - shift(2131), // braced_oosvar_name - shift(2132), // full_oosvar - shift(2133), // all - shift(2134), // non_sigil_name + shift(2143), // full_srec + shift(2144), // oosvar_name + shift(2145), // @[ + shift(2146), // braced_oosvar_name + shift(2147), // full_oosvar + shift(2148), // all + shift(2149), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -135335,6 +137289,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -135371,7 +137326,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S940 + actionRow{ // S947 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -135479,6 +137434,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -135515,7 +137471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S941 + actionRow{ // S948 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -135623,6 +137579,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -135659,7 +137616,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S942 + actionRow{ // S949 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -135767,6 +137724,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -135803,7 +137761,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S943 + actionRow{ // S950 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -135911,6 +137869,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -135947,7 +137906,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S944 + actionRow{ // S951 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136055,6 +138014,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -136091,7 +138051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S945 + actionRow{ // S952 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136199,6 +138159,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -136235,7 +138196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S946 + actionRow{ // S953 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136343,6 +138304,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -136379,21 +138341,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S947 + actionRow{ // S954 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction - reduce(222), // {, reduce: MlrvalOrFunction - reduce(222), // }, reduce: MlrvalOrFunction - reduce(222), // =, reduce: MlrvalOrFunction + reduce(223), // ;, reduce: MlrvalOrFunction + reduce(223), // {, reduce: MlrvalOrFunction + reduce(223), // }, reduce: MlrvalOrFunction + reduce(223), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -136430,67 +138392,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(222), // ||=, reduce: MlrvalOrFunction - reduce(222), // ^^=, reduce: MlrvalOrFunction - reduce(222), // &&=, reduce: MlrvalOrFunction - reduce(222), // ??=, reduce: MlrvalOrFunction - reduce(222), // ???=, reduce: MlrvalOrFunction - reduce(222), // |=, reduce: MlrvalOrFunction - reduce(222), // &=, reduce: MlrvalOrFunction - reduce(222), // ^=, reduce: MlrvalOrFunction - reduce(222), // <<=, reduce: MlrvalOrFunction - reduce(222), // >>=, reduce: MlrvalOrFunction - reduce(222), // >>>=, reduce: MlrvalOrFunction - reduce(222), // +=, reduce: MlrvalOrFunction - reduce(222), // .=, reduce: MlrvalOrFunction - reduce(222), // -=, reduce: MlrvalOrFunction - reduce(222), // *=, reduce: MlrvalOrFunction - reduce(222), // /=, reduce: MlrvalOrFunction - reduce(222), // //=, reduce: MlrvalOrFunction - reduce(222), // %=, reduce: MlrvalOrFunction - reduce(222), // **=, reduce: MlrvalOrFunction - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ||=, reduce: MlrvalOrFunction + reduce(223), // ^^=, reduce: MlrvalOrFunction + reduce(223), // &&=, reduce: MlrvalOrFunction + reduce(223), // ??=, reduce: MlrvalOrFunction + reduce(223), // ???=, reduce: MlrvalOrFunction + reduce(223), // |=, reduce: MlrvalOrFunction + reduce(223), // &=, reduce: MlrvalOrFunction + reduce(223), // ^=, reduce: MlrvalOrFunction + reduce(223), // <<=, reduce: MlrvalOrFunction + reduce(223), // >>=, reduce: MlrvalOrFunction + reduce(223), // >>>=, reduce: MlrvalOrFunction + reduce(223), // +=, reduce: MlrvalOrFunction + reduce(223), // .=, reduce: MlrvalOrFunction + reduce(223), // -=, reduce: MlrvalOrFunction + reduce(223), // *=, reduce: MlrvalOrFunction + reduce(223), // /=, reduce: MlrvalOrFunction + reduce(223), // //=, reduce: MlrvalOrFunction + reduce(223), // %=, reduce: MlrvalOrFunction + reduce(223), // **=, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -136504,8 +138467,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -136523,7 +138486,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S948 + actionRow{ // S955 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136631,6 +138594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -136667,7 +138631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S949 + actionRow{ // S956 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136775,6 +138739,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -136811,7 +138776,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S950 + actionRow{ // S957 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136919,6 +138884,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -136955,7 +138921,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S951 + actionRow{ // S958 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137063,6 +139029,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -137099,14 +139066,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S952 + actionRow{ // S959 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -137126,26 +139093,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -137187,10 +139154,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -137199,31 +139166,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -137243,7 +139211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S953 + actionRow{ // S960 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137351,6 +139319,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -137387,14 +139356,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S954 + actionRow{ // S961 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -137414,26 +139383,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -137475,10 +139444,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -137487,31 +139456,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -137531,14 +139501,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S955 + actionRow{ // S962 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -137558,26 +139528,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -137619,10 +139589,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -137631,31 +139601,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -137675,7 +139646,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S956 + actionRow{ // S963 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137783,6 +139754,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -137819,7 +139791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S957 + actionRow{ // S964 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137927,6 +139899,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -137963,7 +139936,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S958 + actionRow{ // S965 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138071,6 +140044,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -138107,14 +140081,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S959 + actionRow{ // S966 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -138134,26 +140108,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -138195,10 +140169,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -138207,31 +140181,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -138251,7 +140226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S960 + actionRow{ // S967 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138359,6 +140334,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -138395,7 +140371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S961 + actionRow{ // S968 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138503,6 +140479,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -138539,7 +140516,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S962 + actionRow{ // S969 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138647,6 +140624,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -138683,7 +140661,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S963 + actionRow{ // S970 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138710,7 +140688,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName + reduce(259), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -138791,6 +140769,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -138827,7 +140806,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S964 + actionRow{ // S971 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138935,6 +140914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -138971,7 +140951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S965 + actionRow{ // S972 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139079,6 +141059,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -139115,7 +141096,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S966 + actionRow{ // S973 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139185,9 +141166,9 @@ var actionTab = actionTable{ reduce(147), // //=, reduce: TernaryTerm reduce(147), // %=, reduce: TernaryTerm reduce(147), // **=, reduce: TernaryTerm - shift(2147), // ? + shift(2162), // ? nil, // : - shift(2148), // || + shift(2163), // || nil, // ^^ nil, // && nil, // ?? @@ -139223,6 +141204,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -139259,7 +141241,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S967 + actionRow{ // S974 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139332,7 +141314,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(2149), // ^^ + shift(2164), // ^^ nil, // && nil, // ?? nil, // ??? @@ -139367,6 +141349,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -139403,7 +141386,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S968 + actionRow{ // S975 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139477,7 +141460,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(2150), // && + shift(2165), // && nil, // ?? nil, // ??? nil, // =~ @@ -139511,6 +141494,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -139547,7 +141531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S969 + actionRow{ // S976 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139622,7 +141606,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(2151), // ?? + shift(2166), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -139655,6 +141639,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -139691,7 +141676,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S970 + actionRow{ // S977 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139767,7 +141752,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2152), // ??? + shift(2167), // ??? nil, // =~ nil, // !=~ nil, // == @@ -139799,6 +141784,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -139835,7 +141821,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S971 + actionRow{ // S978 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139912,10 +141898,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2153), // =~ - shift(2154), // !=~ - shift(2155), // == - shift(2156), // != + shift(2168), // =~ + shift(2169), // !=~ + shift(2170), // == + shift(2171), // != nil, // >= nil, // < nil, // <= @@ -139943,6 +141929,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -139979,7 +141966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S972 + actionRow{ // S979 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139991,7 +141978,7 @@ var actionTab = actionTable{ reduce(162), // =, reduce: EqneTerm nil, // unset nil, // filter - shift(2157), // > + shift(2172), // > nil, // >> nil, // | nil, // stdout @@ -140060,9 +142047,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(2158), // >= - shift(2159), // < - shift(2160), // <= + shift(2173), // >= + shift(2174), // < + shift(2175), // <= nil, // ^ nil, // & nil, // << @@ -140087,6 +142074,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -140123,7 +142111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S973 + actionRow{ // S980 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140137,7 +142125,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(2161), // | + shift(2176), // | nil, // stdout nil, // stderr nil, // print @@ -140231,6 +142219,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -140267,7 +142256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S974 + actionRow{ // S981 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140351,7 +142340,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(2162), // ^ + shift(2177), // ^ nil, // & nil, // << nil, // >>> @@ -140375,6 +142364,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -140411,7 +142401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S975 + actionRow{ // S982 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140496,7 +142486,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(2163), // & + shift(2178), // & nil, // << nil, // >>> nil, // + @@ -140519,6 +142509,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -140555,7 +142546,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S976 + actionRow{ // S983 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140568,7 +142559,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(2164), // >> + shift(2179), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -140641,8 +142632,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(2165), // << - shift(2166), // >>> + shift(2180), // << + shift(2181), // >>> nil, // + nil, // - nil, // .+ @@ -140663,6 +142654,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -140699,7 +142691,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S977 + actionRow{ // S984 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140787,11 +142779,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2167), // + - shift(2168), // - - shift(2169), // .+ - shift(2170), // .- - shift(2171), // . + shift(2182), // + + shift(2183), // - + shift(2184), // .+ + shift(2185), // .- + shift(2186), // . nil, // * nil, // / nil, // // @@ -140807,6 +142799,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -140843,14 +142836,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S978 + actionRow{ // S985 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(903), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -140870,26 +142863,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(938), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(951), // field_name - shift(952), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -140931,10 +142924,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -140943,31 +142936,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -140987,7 +142981,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S979 + actionRow{ // S986 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -141080,13 +143074,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(2173), // * - shift(2174), // / - shift(2175), // // - shift(2176), // % - shift(2177), // .* - shift(2178), // ./ - shift(2179), // .// + shift(2188), // * + shift(2189), // / + shift(2190), // // + shift(2191), // % + shift(2192), // .* + shift(2193), // ./ + shift(2194), // .// nil, // ! nil, // ~ nil, // ** @@ -141095,6 +143089,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -141131,14 +143126,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S980 + actionRow{ // S987 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(903), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -141158,26 +143153,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(938), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(951), // field_name - shift(952), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -141219,10 +143214,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -141231,31 +143226,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -141275,14 +143271,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S981 + actionRow{ // S988 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(903), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -141302,26 +143298,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(938), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(951), // field_name - shift(952), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -141363,10 +143359,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -141375,31 +143371,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -141419,14 +143416,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S982 + actionRow{ // S989 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(903), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -141446,26 +143443,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(938), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(951), // field_name - shift(952), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -141507,10 +143504,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -141519,31 +143516,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -141563,7 +143561,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S983 + actionRow{ // S990 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -141671,6 +143669,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -141707,14 +143706,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S984 + actionRow{ // S991 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(903), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -141734,26 +143733,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(938), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(951), // field_name - shift(952), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -141795,10 +143794,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -141807,31 +143806,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -141851,14 +143851,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S985 + actionRow{ // S992 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(903), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -141878,26 +143878,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(938), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(951), // field_name - shift(952), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -141939,10 +143939,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -141951,31 +143951,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(984), // ! - shift(985), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -141995,7 +143996,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S986 + actionRow{ // S993 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142103,6 +144104,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -142139,7 +144141,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S987 + actionRow{ // S994 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142241,12 +144243,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(2185), // ** + shift(2200), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -142283,7 +144286,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S988 + actionRow{ // S995 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142391,10 +144394,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(2186), // [ + shift(2201), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -142408,8 +144412,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(2187), // [[ - shift(2188), // [[[ + shift(2202), // [[ + shift(2203), // [[[ nil, // call nil, // begin nil, // end @@ -142427,7 +144431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S989 + actionRow{ // S996 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142535,6 +144539,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -142571,7 +144576,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S990 + actionRow{ // S997 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142679,6 +144684,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -142715,7 +144721,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S991 + actionRow{ // S998 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142823,6 +144829,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -142859,7 +144866,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S992 + actionRow{ // S999 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142967,6 +144974,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -143003,7 +145011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S993 + actionRow{ // S1000 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143111,6 +145119,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -143147,7 +145156,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S994 + actionRow{ // S1001 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143255,6 +145264,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -143291,7 +145301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S995 + actionRow{ // S1002 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143399,6 +145409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -143435,7 +145446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S996 + actionRow{ // S1003 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143543,6 +145554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -143579,7 +145591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S997 + actionRow{ // S1004 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143687,6 +145699,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -143723,14 +145736,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S998 + actionRow{ // S1005 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + reduce(217), // {, reduce: MlrvalOrFunction + reduce(217), // }, reduce: MlrvalOrFunction + reduce(217), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(217), // ||=, reduce: MlrvalOrFunction + reduce(217), // ^^=, reduce: MlrvalOrFunction + reduce(217), // &&=, reduce: MlrvalOrFunction + reduce(217), // ??=, reduce: MlrvalOrFunction + reduce(217), // ???=, reduce: MlrvalOrFunction + reduce(217), // |=, reduce: MlrvalOrFunction + reduce(217), // &=, reduce: MlrvalOrFunction + reduce(217), // ^=, reduce: MlrvalOrFunction + reduce(217), // <<=, reduce: MlrvalOrFunction + reduce(217), // >>=, reduce: MlrvalOrFunction + reduce(217), // >>>=, reduce: MlrvalOrFunction + reduce(217), // +=, reduce: MlrvalOrFunction + reduce(217), // .=, reduce: MlrvalOrFunction + reduce(217), // -=, reduce: MlrvalOrFunction + reduce(217), // *=, reduce: MlrvalOrFunction + reduce(217), // /=, reduce: MlrvalOrFunction + reduce(217), // //=, reduce: MlrvalOrFunction + reduce(217), // %=, reduce: MlrvalOrFunction + reduce(217), // **=, reduce: MlrvalOrFunction + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1006 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -143750,26 +145908,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2189), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(2204), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -143811,10 +145969,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -143823,31 +145981,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -143867,21 +146026,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S999 + actionRow{ // S1007 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction - reduce(229), // {, reduce: MlrvalOrFunction - reduce(229), // }, reduce: MlrvalOrFunction - reduce(229), // =, reduce: MlrvalOrFunction + reduce(230), // ;, reduce: MlrvalOrFunction + reduce(230), // {, reduce: MlrvalOrFunction + reduce(230), // }, reduce: MlrvalOrFunction + reduce(230), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -143918,67 +146077,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(229), // ||=, reduce: MlrvalOrFunction - reduce(229), // ^^=, reduce: MlrvalOrFunction - reduce(229), // &&=, reduce: MlrvalOrFunction - reduce(229), // ??=, reduce: MlrvalOrFunction - reduce(229), // ???=, reduce: MlrvalOrFunction - reduce(229), // |=, reduce: MlrvalOrFunction - reduce(229), // &=, reduce: MlrvalOrFunction - reduce(229), // ^=, reduce: MlrvalOrFunction - reduce(229), // <<=, reduce: MlrvalOrFunction - reduce(229), // >>=, reduce: MlrvalOrFunction - reduce(229), // >>>=, reduce: MlrvalOrFunction - reduce(229), // +=, reduce: MlrvalOrFunction - reduce(229), // .=, reduce: MlrvalOrFunction - reduce(229), // -=, reduce: MlrvalOrFunction - reduce(229), // *=, reduce: MlrvalOrFunction - reduce(229), // /=, reduce: MlrvalOrFunction - reduce(229), // //=, reduce: MlrvalOrFunction - reduce(229), // %=, reduce: MlrvalOrFunction - reduce(229), // **=, reduce: MlrvalOrFunction - reduce(229), // ?, reduce: MlrvalOrFunction + reduce(230), // ||=, reduce: MlrvalOrFunction + reduce(230), // ^^=, reduce: MlrvalOrFunction + reduce(230), // &&=, reduce: MlrvalOrFunction + reduce(230), // ??=, reduce: MlrvalOrFunction + reduce(230), // ???=, reduce: MlrvalOrFunction + reduce(230), // |=, reduce: MlrvalOrFunction + reduce(230), // &=, reduce: MlrvalOrFunction + reduce(230), // ^=, reduce: MlrvalOrFunction + reduce(230), // <<=, reduce: MlrvalOrFunction + reduce(230), // >>=, reduce: MlrvalOrFunction + reduce(230), // >>>=, reduce: MlrvalOrFunction + reduce(230), // +=, reduce: MlrvalOrFunction + reduce(230), // .=, reduce: MlrvalOrFunction + reduce(230), // -=, reduce: MlrvalOrFunction + reduce(230), // *=, reduce: MlrvalOrFunction + reduce(230), // /=, reduce: MlrvalOrFunction + reduce(230), // //=, reduce: MlrvalOrFunction + reduce(230), // %=, reduce: MlrvalOrFunction + reduce(230), // **=, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -143992,8 +146152,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -144011,151 +146171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1000 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(230), // ;, reduce: ContextVariable - reduce(230), // {, reduce: ContextVariable - reduce(230), // }, reduce: ContextVariable - reduce(230), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(230), // ||=, reduce: ContextVariable - reduce(230), // ^^=, reduce: ContextVariable - reduce(230), // &&=, reduce: ContextVariable - reduce(230), // ??=, reduce: ContextVariable - reduce(230), // ???=, reduce: ContextVariable - reduce(230), // |=, reduce: ContextVariable - reduce(230), // &=, reduce: ContextVariable - reduce(230), // ^=, reduce: ContextVariable - reduce(230), // <<=, reduce: ContextVariable - reduce(230), // >>=, reduce: ContextVariable - reduce(230), // >>>=, reduce: ContextVariable - reduce(230), // +=, reduce: ContextVariable - reduce(230), // .=, reduce: ContextVariable - reduce(230), // -=, reduce: ContextVariable - reduce(230), // *=, reduce: ContextVariable - reduce(230), // /=, reduce: ContextVariable - reduce(230), // //=, reduce: ContextVariable - reduce(230), // %=, reduce: ContextVariable - reduce(230), // **=, reduce: ContextVariable - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1001 + actionRow{ // S1008 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144263,6 +146279,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -144299,7 +146316,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1002 + actionRow{ // S1009 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144407,6 +146424,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -144443,7 +146461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1003 + actionRow{ // S1010 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144551,6 +146569,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -144587,7 +146606,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1004 + actionRow{ // S1011 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144695,6 +146714,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -144731,7 +146751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1005 + actionRow{ // S1012 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144839,6 +146859,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -144875,7 +146896,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1006 + actionRow{ // S1013 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144983,6 +147004,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -145019,7 +147041,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1007 + actionRow{ // S1014 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145127,6 +147149,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -145163,7 +147186,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1008 + actionRow{ // S1015 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145271,6 +147294,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -145307,7 +147331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1009 + actionRow{ // S1016 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145415,6 +147439,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -145451,7 +147476,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1010 + actionRow{ // S1017 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145559,6 +147584,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -145595,7 +147621,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1011 + actionRow{ // S1018 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145703,6 +147729,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -145739,21 +147766,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1012 + actionRow{ // S1019 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction - reduce(242), // {, reduce: MlrvalOrFunction - reduce(242), // }, reduce: MlrvalOrFunction - reduce(242), // =, reduce: MlrvalOrFunction + reduce(242), // ;, reduce: ContextVariable + reduce(242), // {, reduce: ContextVariable + reduce(242), // }, reduce: ContextVariable + reduce(242), // =, reduce: ContextVariable nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print @@ -145790,67 +147817,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(242), // ||=, reduce: MlrvalOrFunction - reduce(242), // ^^=, reduce: MlrvalOrFunction - reduce(242), // &&=, reduce: MlrvalOrFunction - reduce(242), // ??=, reduce: MlrvalOrFunction - reduce(242), // ???=, reduce: MlrvalOrFunction - reduce(242), // |=, reduce: MlrvalOrFunction - reduce(242), // &=, reduce: MlrvalOrFunction - reduce(242), // ^=, reduce: MlrvalOrFunction - reduce(242), // <<=, reduce: MlrvalOrFunction - reduce(242), // >>=, reduce: MlrvalOrFunction - reduce(242), // >>>=, reduce: MlrvalOrFunction - reduce(242), // +=, reduce: MlrvalOrFunction - reduce(242), // .=, reduce: MlrvalOrFunction - reduce(242), // -=, reduce: MlrvalOrFunction - reduce(242), // *=, reduce: MlrvalOrFunction - reduce(242), // /=, reduce: MlrvalOrFunction - reduce(242), // //=, reduce: MlrvalOrFunction - reduce(242), // %=, reduce: MlrvalOrFunction - reduce(242), // **=, reduce: MlrvalOrFunction - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ||=, reduce: ContextVariable + reduce(242), // ^^=, reduce: ContextVariable + reduce(242), // &&=, reduce: ContextVariable + reduce(242), // ??=, reduce: ContextVariable + reduce(242), // ???=, reduce: ContextVariable + reduce(242), // |=, reduce: ContextVariable + reduce(242), // &=, reduce: ContextVariable + reduce(242), // ^=, reduce: ContextVariable + reduce(242), // <<=, reduce: ContextVariable + reduce(242), // >>=, reduce: ContextVariable + reduce(242), // >>>=, reduce: ContextVariable + reduce(242), // +=, reduce: ContextVariable + reduce(242), // .=, reduce: ContextVariable + reduce(242), // -=, reduce: ContextVariable + reduce(242), // *=, reduce: ContextVariable + reduce(242), // /=, reduce: ContextVariable + reduce(242), // //=, reduce: ContextVariable + reduce(242), // %=, reduce: ContextVariable + reduce(242), // **=, reduce: ContextVariable + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -145864,8 +147892,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -145883,7 +147911,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1013 + actionRow{ // S1020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + reduce(243), // {, reduce: MlrvalOrFunction + reduce(243), // }, reduce: MlrvalOrFunction + reduce(243), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(243), // ||=, reduce: MlrvalOrFunction + reduce(243), // ^^=, reduce: MlrvalOrFunction + reduce(243), // &&=, reduce: MlrvalOrFunction + reduce(243), // ??=, reduce: MlrvalOrFunction + reduce(243), // ???=, reduce: MlrvalOrFunction + reduce(243), // |=, reduce: MlrvalOrFunction + reduce(243), // &=, reduce: MlrvalOrFunction + reduce(243), // ^=, reduce: MlrvalOrFunction + reduce(243), // <<=, reduce: MlrvalOrFunction + reduce(243), // >>=, reduce: MlrvalOrFunction + reduce(243), // >>>=, reduce: MlrvalOrFunction + reduce(243), // +=, reduce: MlrvalOrFunction + reduce(243), // .=, reduce: MlrvalOrFunction + reduce(243), // -=, reduce: MlrvalOrFunction + reduce(243), // *=, reduce: MlrvalOrFunction + reduce(243), // /=, reduce: MlrvalOrFunction + reduce(243), // //=, reduce: MlrvalOrFunction + reduce(243), // %=, reduce: MlrvalOrFunction + reduce(243), // **=, reduce: MlrvalOrFunction + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1021 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145991,10 +148164,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(2191), // [ + shift(2206), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -146027,151 +148201,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1014 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - reduce(244), // {, reduce: MlrvalOrFunction - reduce(244), // }, reduce: MlrvalOrFunction - reduce(244), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(244), // ||=, reduce: MlrvalOrFunction - reduce(244), // ^^=, reduce: MlrvalOrFunction - reduce(244), // &&=, reduce: MlrvalOrFunction - reduce(244), // ??=, reduce: MlrvalOrFunction - reduce(244), // ???=, reduce: MlrvalOrFunction - reduce(244), // |=, reduce: MlrvalOrFunction - reduce(244), // &=, reduce: MlrvalOrFunction - reduce(244), // ^=, reduce: MlrvalOrFunction - reduce(244), // <<=, reduce: MlrvalOrFunction - reduce(244), // >>=, reduce: MlrvalOrFunction - reduce(244), // >>>=, reduce: MlrvalOrFunction - reduce(244), // +=, reduce: MlrvalOrFunction - reduce(244), // .=, reduce: MlrvalOrFunction - reduce(244), // -=, reduce: MlrvalOrFunction - reduce(244), // *=, reduce: MlrvalOrFunction - reduce(244), // /=, reduce: MlrvalOrFunction - reduce(244), // //=, reduce: MlrvalOrFunction - reduce(244), // %=, reduce: MlrvalOrFunction - reduce(244), // **=, reduce: MlrvalOrFunction - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1015 + actionRow{ // S1022 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146279,6 +148309,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -146315,7 +148346,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1016 + actionRow{ // S1023 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146423,6 +148454,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -146459,7 +148491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1017 + actionRow{ // S1024 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146567,6 +148599,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -146603,21 +148636,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1018 + actionRow{ // S1025 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction - reduce(255), // {, reduce: MlrvalOrFunction - reduce(255), // }, reduce: MlrvalOrFunction - reduce(255), // =, reduce: MlrvalOrFunction + reduce(248), // ;, reduce: MlrvalOrFunction + reduce(248), // {, reduce: MlrvalOrFunction + reduce(248), // }, reduce: MlrvalOrFunction + reduce(248), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -146654,67 +148687,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(255), // ||=, reduce: MlrvalOrFunction - reduce(255), // ^^=, reduce: MlrvalOrFunction - reduce(255), // &&=, reduce: MlrvalOrFunction - reduce(255), // ??=, reduce: MlrvalOrFunction - reduce(255), // ???=, reduce: MlrvalOrFunction - reduce(255), // |=, reduce: MlrvalOrFunction - reduce(255), // &=, reduce: MlrvalOrFunction - reduce(255), // ^=, reduce: MlrvalOrFunction - reduce(255), // <<=, reduce: MlrvalOrFunction - reduce(255), // >>=, reduce: MlrvalOrFunction - reduce(255), // >>>=, reduce: MlrvalOrFunction - reduce(255), // +=, reduce: MlrvalOrFunction - reduce(255), // .=, reduce: MlrvalOrFunction - reduce(255), // -=, reduce: MlrvalOrFunction - reduce(255), // *=, reduce: MlrvalOrFunction - reduce(255), // /=, reduce: MlrvalOrFunction - reduce(255), // //=, reduce: MlrvalOrFunction - reduce(255), // %=, reduce: MlrvalOrFunction - reduce(255), // **=, reduce: MlrvalOrFunction - reduce(255), // ?, reduce: MlrvalOrFunction + reduce(248), // ||=, reduce: MlrvalOrFunction + reduce(248), // ^^=, reduce: MlrvalOrFunction + reduce(248), // &&=, reduce: MlrvalOrFunction + reduce(248), // ??=, reduce: MlrvalOrFunction + reduce(248), // ???=, reduce: MlrvalOrFunction + reduce(248), // |=, reduce: MlrvalOrFunction + reduce(248), // &=, reduce: MlrvalOrFunction + reduce(248), // ^=, reduce: MlrvalOrFunction + reduce(248), // <<=, reduce: MlrvalOrFunction + reduce(248), // >>=, reduce: MlrvalOrFunction + reduce(248), // >>>=, reduce: MlrvalOrFunction + reduce(248), // +=, reduce: MlrvalOrFunction + reduce(248), // .=, reduce: MlrvalOrFunction + reduce(248), // -=, reduce: MlrvalOrFunction + reduce(248), // *=, reduce: MlrvalOrFunction + reduce(248), // /=, reduce: MlrvalOrFunction + reduce(248), // //=, reduce: MlrvalOrFunction + reduce(248), // %=, reduce: MlrvalOrFunction + reduce(248), // **=, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -146728,8 +148762,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -146747,7 +148781,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1019 + actionRow{ // S1026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + reduce(256), // {, reduce: MlrvalOrFunction + reduce(256), // }, reduce: MlrvalOrFunction + reduce(256), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(256), // ||=, reduce: MlrvalOrFunction + reduce(256), // ^^=, reduce: MlrvalOrFunction + reduce(256), // &&=, reduce: MlrvalOrFunction + reduce(256), // ??=, reduce: MlrvalOrFunction + reduce(256), // ???=, reduce: MlrvalOrFunction + reduce(256), // |=, reduce: MlrvalOrFunction + reduce(256), // &=, reduce: MlrvalOrFunction + reduce(256), // ^=, reduce: MlrvalOrFunction + reduce(256), // <<=, reduce: MlrvalOrFunction + reduce(256), // >>=, reduce: MlrvalOrFunction + reduce(256), // >>>=, reduce: MlrvalOrFunction + reduce(256), // +=, reduce: MlrvalOrFunction + reduce(256), // .=, reduce: MlrvalOrFunction + reduce(256), // -=, reduce: MlrvalOrFunction + reduce(256), // *=, reduce: MlrvalOrFunction + reduce(256), // /=, reduce: MlrvalOrFunction + reduce(256), // //=, reduce: MlrvalOrFunction + reduce(256), // %=, reduce: MlrvalOrFunction + reduce(256), // **=, reduce: MlrvalOrFunction + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1027 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146774,7 +148953,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2192), // ( + shift(2207), // ( nil, // ) nil, // emitp nil, // field_name @@ -146855,6 +149034,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -146891,7 +149071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1020 + actionRow{ // S1028 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146933,7 +149113,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(802), // non_sigil_name + shift(809), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -146999,6 +149179,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -147035,151 +149216,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1021 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(267), // ;, reduce: BracefulStatement - reduce(267), // {, reduce: BracefulStatement - reduce(267), // }, reduce: BracefulStatement - nil, // = - reduce(267), // unset, reduce: BracefulStatement - reduce(267), // filter, reduce: BracefulStatement - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(267), // print, reduce: BracefulStatement - nil, // , - reduce(267), // printn, reduce: BracefulStatement - reduce(267), // eprint, reduce: BracefulStatement - reduce(267), // eprintn, reduce: BracefulStatement - reduce(267), // dump, reduce: BracefulStatement - reduce(267), // edump, reduce: BracefulStatement - reduce(267), // tee, reduce: BracefulStatement - reduce(267), // emitf, reduce: BracefulStatement - reduce(267), // emit, reduce: BracefulStatement - reduce(267), // (, reduce: BracefulStatement - nil, // ) - reduce(267), // emitp, reduce: BracefulStatement - reduce(267), // field_name, reduce: BracefulStatement - reduce(267), // $[, reduce: BracefulStatement - nil, // ] - reduce(267), // braced_field_name, reduce: BracefulStatement - reduce(267), // $[[, reduce: BracefulStatement - reduce(267), // $[[[, reduce: BracefulStatement - reduce(267), // full_srec, reduce: BracefulStatement - reduce(267), // oosvar_name, reduce: BracefulStatement - reduce(267), // @[, reduce: BracefulStatement - reduce(267), // braced_oosvar_name, reduce: BracefulStatement - reduce(267), // full_oosvar, reduce: BracefulStatement - reduce(267), // all, reduce: BracefulStatement - reduce(267), // non_sigil_name, reduce: BracefulStatement - reduce(267), // arr, reduce: BracefulStatement - reduce(267), // bool, reduce: BracefulStatement - reduce(267), // float, reduce: BracefulStatement - reduce(267), // int, reduce: BracefulStatement - reduce(267), // map, reduce: BracefulStatement - reduce(267), // num, reduce: BracefulStatement - reduce(267), // str, reduce: BracefulStatement - reduce(267), // var, reduce: BracefulStatement - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(267), // +, reduce: BracefulStatement - reduce(267), // -, reduce: BracefulStatement - reduce(267), // .+, reduce: BracefulStatement - reduce(267), // .-, reduce: BracefulStatement - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(267), // !, reduce: BracefulStatement - reduce(267), // ~, reduce: BracefulStatement - nil, // ** - reduce(267), // string_literal, reduce: BracefulStatement - reduce(267), // regex_case_insensitive, reduce: BracefulStatement - reduce(267), // int_literal, reduce: BracefulStatement - reduce(267), // float_literal, reduce: BracefulStatement - reduce(267), // boolean_literal, reduce: BracefulStatement - reduce(267), // const_M_PI, reduce: BracefulStatement - reduce(267), // const_M_E, reduce: BracefulStatement - reduce(267), // panic, reduce: BracefulStatement - reduce(267), // [, reduce: BracefulStatement - reduce(267), // ctx_IPS, reduce: BracefulStatement - reduce(267), // ctx_IFS, reduce: BracefulStatement - reduce(267), // ctx_IRS, reduce: BracefulStatement - reduce(267), // ctx_OPS, reduce: BracefulStatement - reduce(267), // ctx_OFS, reduce: BracefulStatement - reduce(267), // ctx_ORS, reduce: BracefulStatement - reduce(267), // ctx_OFLATSEP, reduce: BracefulStatement - reduce(267), // ctx_NF, reduce: BracefulStatement - reduce(267), // ctx_NR, reduce: BracefulStatement - reduce(267), // ctx_FNR, reduce: BracefulStatement - reduce(267), // ctx_FILENAME, reduce: BracefulStatement - reduce(267), // ctx_FILENUM, reduce: BracefulStatement - reduce(267), // env, reduce: BracefulStatement - nil, // [[ - nil, // [[[ - reduce(267), // call, reduce: BracefulStatement - reduce(267), // begin, reduce: BracefulStatement - reduce(267), // end, reduce: BracefulStatement - reduce(267), // if, reduce: BracefulStatement - nil, // elif - nil, // else - reduce(267), // while, reduce: BracefulStatement - reduce(267), // do, reduce: BracefulStatement - reduce(267), // for, reduce: BracefulStatement - nil, // in - reduce(267), // break, reduce: BracefulStatement - reduce(267), // continue, reduce: BracefulStatement - reduce(267), // func, reduce: BracefulStatement - reduce(267), // subr, reduce: BracefulStatement - reduce(267), // return, reduce: BracefulStatement - }, - }, - actionRow{ // S1022 + actionRow{ // S1029 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147287,6 +149324,7 @@ var actionTab = actionTable{ reduce(268), // int_literal, reduce: BracefulStatement reduce(268), // float_literal, reduce: BracefulStatement reduce(268), // boolean_literal, reduce: BracefulStatement + reduce(268), // null_literal, reduce: BracefulStatement reduce(268), // const_M_PI, reduce: BracefulStatement reduce(268), // const_M_E, reduce: BracefulStatement reduce(268), // panic, reduce: BracefulStatement @@ -147323,7 +149361,7 @@ var actionTab = actionTable{ reduce(268), // return, reduce: BracefulStatement }, }, - actionRow{ // S1023 + actionRow{ // S1030 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147431,6 +149469,7 @@ var actionTab = actionTable{ reduce(269), // int_literal, reduce: BracefulStatement reduce(269), // float_literal, reduce: BracefulStatement reduce(269), // boolean_literal, reduce: BracefulStatement + reduce(269), // null_literal, reduce: BracefulStatement reduce(269), // const_M_PI, reduce: BracefulStatement reduce(269), // const_M_E, reduce: BracefulStatement reduce(269), // panic, reduce: BracefulStatement @@ -147467,7 +149506,7 @@ var actionTab = actionTable{ reduce(269), // return, reduce: BracefulStatement }, }, - actionRow{ // S1024 + actionRow{ // S1031 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147575,6 +149614,7 @@ var actionTab = actionTable{ reduce(270), // int_literal, reduce: BracefulStatement reduce(270), // float_literal, reduce: BracefulStatement reduce(270), // boolean_literal, reduce: BracefulStatement + reduce(270), // null_literal, reduce: BracefulStatement reduce(270), // const_M_PI, reduce: BracefulStatement reduce(270), // const_M_E, reduce: BracefulStatement reduce(270), // panic, reduce: BracefulStatement @@ -147611,7 +149651,7 @@ var actionTab = actionTable{ reduce(270), // return, reduce: BracefulStatement }, }, - actionRow{ // S1025 + actionRow{ // S1032 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147719,6 +149759,7 @@ var actionTab = actionTable{ reduce(271), // int_literal, reduce: BracefulStatement reduce(271), // float_literal, reduce: BracefulStatement reduce(271), // boolean_literal, reduce: BracefulStatement + reduce(271), // null_literal, reduce: BracefulStatement reduce(271), // const_M_PI, reduce: BracefulStatement reduce(271), // const_M_E, reduce: BracefulStatement reduce(271), // panic, reduce: BracefulStatement @@ -147755,7 +149796,7 @@ var actionTab = actionTable{ reduce(271), // return, reduce: BracefulStatement }, }, - actionRow{ // S1026 + actionRow{ // S1033 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147863,6 +149904,7 @@ var actionTab = actionTable{ reduce(272), // int_literal, reduce: BracefulStatement reduce(272), // float_literal, reduce: BracefulStatement reduce(272), // boolean_literal, reduce: BracefulStatement + reduce(272), // null_literal, reduce: BracefulStatement reduce(272), // const_M_PI, reduce: BracefulStatement reduce(272), // const_M_E, reduce: BracefulStatement reduce(272), // panic, reduce: BracefulStatement @@ -147899,7 +149941,7 @@ var actionTab = actionTable{ reduce(272), // return, reduce: BracefulStatement }, }, - actionRow{ // S1027 + actionRow{ // S1034 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -148007,6 +150049,7 @@ var actionTab = actionTable{ reduce(273), // int_literal, reduce: BracefulStatement reduce(273), // float_literal, reduce: BracefulStatement reduce(273), // boolean_literal, reduce: BracefulStatement + reduce(273), // null_literal, reduce: BracefulStatement reduce(273), // const_M_PI, reduce: BracefulStatement reduce(273), // const_M_E, reduce: BracefulStatement reduce(273), // panic, reduce: BracefulStatement @@ -148043,7 +150086,7 @@ var actionTab = actionTable{ reduce(273), // return, reduce: BracefulStatement }, }, - actionRow{ // S1028 + actionRow{ // S1035 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -148151,6 +150194,7 @@ var actionTab = actionTable{ reduce(274), // int_literal, reduce: BracefulStatement reduce(274), // float_literal, reduce: BracefulStatement reduce(274), // boolean_literal, reduce: BracefulStatement + reduce(274), // null_literal, reduce: BracefulStatement reduce(274), // const_M_PI, reduce: BracefulStatement reduce(274), // const_M_E, reduce: BracefulStatement reduce(274), // panic, reduce: BracefulStatement @@ -148187,1065 +150231,57 @@ var actionTab = actionTable{ reduce(274), // return, reduce: BracefulStatement }, }, - actionRow{ // S1029 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1924), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1030 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1924), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1031 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(278), // ;, reduce: IfChain - reduce(278), // {, reduce: IfChain - reduce(278), // }, reduce: IfChain - nil, // = - reduce(278), // unset, reduce: IfChain - reduce(278), // filter, reduce: IfChain - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(278), // print, reduce: IfChain - nil, // , - reduce(278), // printn, reduce: IfChain - reduce(278), // eprint, reduce: IfChain - reduce(278), // eprintn, reduce: IfChain - reduce(278), // dump, reduce: IfChain - reduce(278), // edump, reduce: IfChain - reduce(278), // tee, reduce: IfChain - reduce(278), // emitf, reduce: IfChain - reduce(278), // emit, reduce: IfChain - reduce(278), // (, reduce: IfChain - nil, // ) - reduce(278), // emitp, reduce: IfChain - reduce(278), // field_name, reduce: IfChain - reduce(278), // $[, reduce: IfChain - nil, // ] - reduce(278), // braced_field_name, reduce: IfChain - reduce(278), // $[[, reduce: IfChain - reduce(278), // $[[[, reduce: IfChain - reduce(278), // full_srec, reduce: IfChain - reduce(278), // oosvar_name, reduce: IfChain - reduce(278), // @[, reduce: IfChain - reduce(278), // braced_oosvar_name, reduce: IfChain - reduce(278), // full_oosvar, reduce: IfChain - reduce(278), // all, reduce: IfChain - reduce(278), // non_sigil_name, reduce: IfChain - reduce(278), // arr, reduce: IfChain - reduce(278), // bool, reduce: IfChain - reduce(278), // float, reduce: IfChain - reduce(278), // int, reduce: IfChain - reduce(278), // map, reduce: IfChain - reduce(278), // num, reduce: IfChain - reduce(278), // str, reduce: IfChain - reduce(278), // var, reduce: IfChain - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(278), // +, reduce: IfChain - reduce(278), // -, reduce: IfChain - reduce(278), // .+, reduce: IfChain - reduce(278), // .-, reduce: IfChain - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(278), // !, reduce: IfChain - reduce(278), // ~, reduce: IfChain - nil, // ** - reduce(278), // string_literal, reduce: IfChain - reduce(278), // regex_case_insensitive, reduce: IfChain - reduce(278), // int_literal, reduce: IfChain - reduce(278), // float_literal, reduce: IfChain - reduce(278), // boolean_literal, reduce: IfChain - reduce(278), // const_M_PI, reduce: IfChain - reduce(278), // const_M_E, reduce: IfChain - reduce(278), // panic, reduce: IfChain - reduce(278), // [, reduce: IfChain - reduce(278), // ctx_IPS, reduce: IfChain - reduce(278), // ctx_IFS, reduce: IfChain - reduce(278), // ctx_IRS, reduce: IfChain - reduce(278), // ctx_OPS, reduce: IfChain - reduce(278), // ctx_OFS, reduce: IfChain - reduce(278), // ctx_ORS, reduce: IfChain - reduce(278), // ctx_OFLATSEP, reduce: IfChain - reduce(278), // ctx_NF, reduce: IfChain - reduce(278), // ctx_NR, reduce: IfChain - reduce(278), // ctx_FNR, reduce: IfChain - reduce(278), // ctx_FILENAME, reduce: IfChain - reduce(278), // ctx_FILENUM, reduce: IfChain - reduce(278), // env, reduce: IfChain - nil, // [[ - nil, // [[[ - reduce(278), // call, reduce: IfChain - reduce(278), // begin, reduce: IfChain - reduce(278), // end, reduce: IfChain - reduce(278), // if, reduce: IfChain - shift(2198), // elif - shift(2199), // else - reduce(278), // while, reduce: IfChain - reduce(278), // do, reduce: IfChain - reduce(278), // for, reduce: IfChain - nil, // in - reduce(278), // break, reduce: IfChain - reduce(278), // continue, reduce: IfChain - reduce(278), // func, reduce: IfChain - reduce(278), // subr, reduce: IfChain - reduce(278), // return, reduce: IfChain - }, - }, - actionRow{ // S1032 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(280), // ;, reduce: IfElifStar - reduce(280), // {, reduce: IfElifStar - reduce(280), // }, reduce: IfElifStar - nil, // = - reduce(280), // unset, reduce: IfElifStar - reduce(280), // filter, reduce: IfElifStar - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(280), // print, reduce: IfElifStar - nil, // , - reduce(280), // printn, reduce: IfElifStar - reduce(280), // eprint, reduce: IfElifStar - reduce(280), // eprintn, reduce: IfElifStar - reduce(280), // dump, reduce: IfElifStar - reduce(280), // edump, reduce: IfElifStar - reduce(280), // tee, reduce: IfElifStar - reduce(280), // emitf, reduce: IfElifStar - reduce(280), // emit, reduce: IfElifStar - reduce(280), // (, reduce: IfElifStar - nil, // ) - reduce(280), // emitp, reduce: IfElifStar - reduce(280), // field_name, reduce: IfElifStar - reduce(280), // $[, reduce: IfElifStar - nil, // ] - reduce(280), // braced_field_name, reduce: IfElifStar - reduce(280), // $[[, reduce: IfElifStar - reduce(280), // $[[[, reduce: IfElifStar - reduce(280), // full_srec, reduce: IfElifStar - reduce(280), // oosvar_name, reduce: IfElifStar - reduce(280), // @[, reduce: IfElifStar - reduce(280), // braced_oosvar_name, reduce: IfElifStar - reduce(280), // full_oosvar, reduce: IfElifStar - reduce(280), // all, reduce: IfElifStar - reduce(280), // non_sigil_name, reduce: IfElifStar - reduce(280), // arr, reduce: IfElifStar - reduce(280), // bool, reduce: IfElifStar - reduce(280), // float, reduce: IfElifStar - reduce(280), // int, reduce: IfElifStar - reduce(280), // map, reduce: IfElifStar - reduce(280), // num, reduce: IfElifStar - reduce(280), // str, reduce: IfElifStar - reduce(280), // var, reduce: IfElifStar - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(280), // +, reduce: IfElifStar - reduce(280), // -, reduce: IfElifStar - reduce(280), // .+, reduce: IfElifStar - reduce(280), // .-, reduce: IfElifStar - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(280), // !, reduce: IfElifStar - reduce(280), // ~, reduce: IfElifStar - nil, // ** - reduce(280), // string_literal, reduce: IfElifStar - reduce(280), // regex_case_insensitive, reduce: IfElifStar - reduce(280), // int_literal, reduce: IfElifStar - reduce(280), // float_literal, reduce: IfElifStar - reduce(280), // boolean_literal, reduce: IfElifStar - reduce(280), // const_M_PI, reduce: IfElifStar - reduce(280), // const_M_E, reduce: IfElifStar - reduce(280), // panic, reduce: IfElifStar - reduce(280), // [, reduce: IfElifStar - reduce(280), // ctx_IPS, reduce: IfElifStar - reduce(280), // ctx_IFS, reduce: IfElifStar - reduce(280), // ctx_IRS, reduce: IfElifStar - reduce(280), // ctx_OPS, reduce: IfElifStar - reduce(280), // ctx_OFS, reduce: IfElifStar - reduce(280), // ctx_ORS, reduce: IfElifStar - reduce(280), // ctx_OFLATSEP, reduce: IfElifStar - reduce(280), // ctx_NF, reduce: IfElifStar - reduce(280), // ctx_NR, reduce: IfElifStar - reduce(280), // ctx_FNR, reduce: IfElifStar - reduce(280), // ctx_FILENAME, reduce: IfElifStar - reduce(280), // ctx_FILENUM, reduce: IfElifStar - reduce(280), // env, reduce: IfElifStar - nil, // [[ - nil, // [[[ - reduce(280), // call, reduce: IfElifStar - reduce(280), // begin, reduce: IfElifStar - reduce(280), // end, reduce: IfElifStar - reduce(280), // if, reduce: IfElifStar - reduce(280), // elif, reduce: IfElifStar - reduce(280), // else, reduce: IfElifStar - reduce(280), // while, reduce: IfElifStar - reduce(280), // do, reduce: IfElifStar - reduce(280), // for, reduce: IfElifStar - nil, // in - reduce(280), // break, reduce: IfElifStar - reduce(280), // continue, reduce: IfElifStar - reduce(280), // func, reduce: IfElifStar - reduce(280), // subr, reduce: IfElifStar - reduce(280), // return, reduce: IfElifStar - }, - }, - actionRow{ // S1033 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2200), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1034 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2201), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1035 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(813), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, actionRow{ // S1036 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(287), // ;, reduce: ForLoop - reduce(287), // {, reduce: ForLoop - reduce(287), // }, reduce: ForLoop + reduce(275), // ;, reduce: BracefulStatement + reduce(275), // {, reduce: BracefulStatement + reduce(275), // }, reduce: BracefulStatement nil, // = - reduce(287), // unset, reduce: ForLoop - reduce(287), // filter, reduce: ForLoop + reduce(275), // unset, reduce: BracefulStatement + reduce(275), // filter, reduce: BracefulStatement nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(287), // print, reduce: ForLoop + reduce(275), // print, reduce: BracefulStatement nil, // , - reduce(287), // printn, reduce: ForLoop - reduce(287), // eprint, reduce: ForLoop - reduce(287), // eprintn, reduce: ForLoop - reduce(287), // dump, reduce: ForLoop - reduce(287), // edump, reduce: ForLoop - reduce(287), // tee, reduce: ForLoop - reduce(287), // emitf, reduce: ForLoop - reduce(287), // emit, reduce: ForLoop - reduce(287), // (, reduce: ForLoop + reduce(275), // printn, reduce: BracefulStatement + reduce(275), // eprint, reduce: BracefulStatement + reduce(275), // eprintn, reduce: BracefulStatement + reduce(275), // dump, reduce: BracefulStatement + reduce(275), // edump, reduce: BracefulStatement + reduce(275), // tee, reduce: BracefulStatement + reduce(275), // emitf, reduce: BracefulStatement + reduce(275), // emit, reduce: BracefulStatement + reduce(275), // (, reduce: BracefulStatement nil, // ) - reduce(287), // emitp, reduce: ForLoop - reduce(287), // field_name, reduce: ForLoop - reduce(287), // $[, reduce: ForLoop + reduce(275), // emitp, reduce: BracefulStatement + reduce(275), // field_name, reduce: BracefulStatement + reduce(275), // $[, reduce: BracefulStatement nil, // ] - reduce(287), // braced_field_name, reduce: ForLoop - reduce(287), // $[[, reduce: ForLoop - reduce(287), // $[[[, reduce: ForLoop - reduce(287), // full_srec, reduce: ForLoop - reduce(287), // oosvar_name, reduce: ForLoop - reduce(287), // @[, reduce: ForLoop - reduce(287), // braced_oosvar_name, reduce: ForLoop - reduce(287), // full_oosvar, reduce: ForLoop - reduce(287), // all, reduce: ForLoop - reduce(287), // non_sigil_name, reduce: ForLoop - reduce(287), // arr, reduce: ForLoop - reduce(287), // bool, reduce: ForLoop - reduce(287), // float, reduce: ForLoop - reduce(287), // int, reduce: ForLoop - reduce(287), // map, reduce: ForLoop - reduce(287), // num, reduce: ForLoop - reduce(287), // str, reduce: ForLoop - reduce(287), // var, reduce: ForLoop + reduce(275), // braced_field_name, reduce: BracefulStatement + reduce(275), // $[[, reduce: BracefulStatement + reduce(275), // $[[[, reduce: BracefulStatement + reduce(275), // full_srec, reduce: BracefulStatement + reduce(275), // oosvar_name, reduce: BracefulStatement + reduce(275), // @[, reduce: BracefulStatement + reduce(275), // braced_oosvar_name, reduce: BracefulStatement + reduce(275), // full_oosvar, reduce: BracefulStatement + reduce(275), // all, reduce: BracefulStatement + reduce(275), // non_sigil_name, reduce: BracefulStatement + reduce(275), // arr, reduce: BracefulStatement + reduce(275), // bool, reduce: BracefulStatement + reduce(275), // float, reduce: BracefulStatement + reduce(275), // int, reduce: BracefulStatement + reduce(275), // map, reduce: BracefulStatement + reduce(275), // num, reduce: BracefulStatement + reduce(275), // str, reduce: BracefulStatement + reduce(275), // var, reduce: BracefulStatement nil, // ||= nil, // ^^= nil, // &&= @@ -149283,10 +150319,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(287), // +, reduce: ForLoop - reduce(287), // -, reduce: ForLoop - reduce(287), // .+, reduce: ForLoop - reduce(287), // .-, reduce: ForLoop + reduce(275), // +, reduce: BracefulStatement + reduce(275), // -, reduce: BracefulStatement + reduce(275), // .+, reduce: BracefulStatement + reduce(275), // .-, reduce: BracefulStatement nil, // . nil, // * nil, // / @@ -149295,48 +150331,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(287), // !, reduce: ForLoop - reduce(287), // ~, reduce: ForLoop + reduce(275), // !, reduce: BracefulStatement + reduce(275), // ~, reduce: BracefulStatement nil, // ** - reduce(287), // string_literal, reduce: ForLoop - reduce(287), // regex_case_insensitive, reduce: ForLoop - reduce(287), // int_literal, reduce: ForLoop - reduce(287), // float_literal, reduce: ForLoop - reduce(287), // boolean_literal, reduce: ForLoop - reduce(287), // const_M_PI, reduce: ForLoop - reduce(287), // const_M_E, reduce: ForLoop - reduce(287), // panic, reduce: ForLoop - reduce(287), // [, reduce: ForLoop - reduce(287), // ctx_IPS, reduce: ForLoop - reduce(287), // ctx_IFS, reduce: ForLoop - reduce(287), // ctx_IRS, reduce: ForLoop - reduce(287), // ctx_OPS, reduce: ForLoop - reduce(287), // ctx_OFS, reduce: ForLoop - reduce(287), // ctx_ORS, reduce: ForLoop - reduce(287), // ctx_OFLATSEP, reduce: ForLoop - reduce(287), // ctx_NF, reduce: ForLoop - reduce(287), // ctx_NR, reduce: ForLoop - reduce(287), // ctx_FNR, reduce: ForLoop - reduce(287), // ctx_FILENAME, reduce: ForLoop - reduce(287), // ctx_FILENUM, reduce: ForLoop - reduce(287), // env, reduce: ForLoop + reduce(275), // string_literal, reduce: BracefulStatement + reduce(275), // regex_case_insensitive, reduce: BracefulStatement + reduce(275), // int_literal, reduce: BracefulStatement + reduce(275), // float_literal, reduce: BracefulStatement + reduce(275), // boolean_literal, reduce: BracefulStatement + reduce(275), // null_literal, reduce: BracefulStatement + reduce(275), // const_M_PI, reduce: BracefulStatement + reduce(275), // const_M_E, reduce: BracefulStatement + reduce(275), // panic, reduce: BracefulStatement + reduce(275), // [, reduce: BracefulStatement + reduce(275), // ctx_IPS, reduce: BracefulStatement + reduce(275), // ctx_IFS, reduce: BracefulStatement + reduce(275), // ctx_IRS, reduce: BracefulStatement + reduce(275), // ctx_OPS, reduce: BracefulStatement + reduce(275), // ctx_OFS, reduce: BracefulStatement + reduce(275), // ctx_ORS, reduce: BracefulStatement + reduce(275), // ctx_OFLATSEP, reduce: BracefulStatement + reduce(275), // ctx_NF, reduce: BracefulStatement + reduce(275), // ctx_NR, reduce: BracefulStatement + reduce(275), // ctx_FNR, reduce: BracefulStatement + reduce(275), // ctx_FILENAME, reduce: BracefulStatement + reduce(275), // ctx_FILENUM, reduce: BracefulStatement + reduce(275), // env, reduce: BracefulStatement nil, // [[ nil, // [[[ - reduce(287), // call, reduce: ForLoop - reduce(287), // begin, reduce: ForLoop - reduce(287), // end, reduce: ForLoop - reduce(287), // if, reduce: ForLoop + reduce(275), // call, reduce: BracefulStatement + reduce(275), // begin, reduce: BracefulStatement + reduce(275), // end, reduce: BracefulStatement + reduce(275), // if, reduce: BracefulStatement nil, // elif nil, // else - reduce(287), // while, reduce: ForLoop - reduce(287), // do, reduce: ForLoop - reduce(287), // for, reduce: ForLoop + reduce(275), // while, reduce: BracefulStatement + reduce(275), // do, reduce: BracefulStatement + reduce(275), // for, reduce: BracefulStatement nil, // in - reduce(287), // break, reduce: ForLoop - reduce(287), // continue, reduce: ForLoop - reduce(287), // func, reduce: ForLoop - reduce(287), // subr, reduce: ForLoop - reduce(287), // return, reduce: ForLoop + reduce(275), // break, reduce: BracefulStatement + reduce(275), // continue, reduce: BracefulStatement + reduce(275), // func, reduce: BracefulStatement + reduce(275), // subr, reduce: BracefulStatement + reduce(275), // return, reduce: BracefulStatement }, }, actionRow{ // S1037 @@ -149345,51 +150382,51 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(288), // ;, reduce: ForLoop - reduce(288), // {, reduce: ForLoop - reduce(288), // }, reduce: ForLoop + nil, // ; + shift(1937), // { + nil, // } nil, // = - reduce(288), // unset, reduce: ForLoop - reduce(288), // filter, reduce: ForLoop + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(288), // print, reduce: ForLoop + nil, // print nil, // , - reduce(288), // printn, reduce: ForLoop - reduce(288), // eprint, reduce: ForLoop - reduce(288), // eprintn, reduce: ForLoop - reduce(288), // dump, reduce: ForLoop - reduce(288), // edump, reduce: ForLoop - reduce(288), // tee, reduce: ForLoop - reduce(288), // emitf, reduce: ForLoop - reduce(288), // emit, reduce: ForLoop - reduce(288), // (, reduce: ForLoop + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(288), // emitp, reduce: ForLoop - reduce(288), // field_name, reduce: ForLoop - reduce(288), // $[, reduce: ForLoop + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(288), // braced_field_name, reduce: ForLoop - reduce(288), // $[[, reduce: ForLoop - reduce(288), // $[[[, reduce: ForLoop - reduce(288), // full_srec, reduce: ForLoop - reduce(288), // oosvar_name, reduce: ForLoop - reduce(288), // @[, reduce: ForLoop - reduce(288), // braced_oosvar_name, reduce: ForLoop - reduce(288), // full_oosvar, reduce: ForLoop - reduce(288), // all, reduce: ForLoop - reduce(288), // non_sigil_name, reduce: ForLoop - reduce(288), // arr, reduce: ForLoop - reduce(288), // bool, reduce: ForLoop - reduce(288), // float, reduce: ForLoop - reduce(288), // int, reduce: ForLoop - reduce(288), // map, reduce: ForLoop - reduce(288), // num, reduce: ForLoop - reduce(288), // str, reduce: ForLoop - reduce(288), // var, reduce: ForLoop + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -149427,10 +150464,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(288), // +, reduce: ForLoop - reduce(288), // -, reduce: ForLoop - reduce(288), // .+, reduce: ForLoop - reduce(288), // .-, reduce: ForLoop + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -149439,48 +150476,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(288), // !, reduce: ForLoop - reduce(288), // ~, reduce: ForLoop + nil, // ! + nil, // ~ nil, // ** - reduce(288), // string_literal, reduce: ForLoop - reduce(288), // regex_case_insensitive, reduce: ForLoop - reduce(288), // int_literal, reduce: ForLoop - reduce(288), // float_literal, reduce: ForLoop - reduce(288), // boolean_literal, reduce: ForLoop - reduce(288), // const_M_PI, reduce: ForLoop - reduce(288), // const_M_E, reduce: ForLoop - reduce(288), // panic, reduce: ForLoop - reduce(288), // [, reduce: ForLoop - reduce(288), // ctx_IPS, reduce: ForLoop - reduce(288), // ctx_IFS, reduce: ForLoop - reduce(288), // ctx_IRS, reduce: ForLoop - reduce(288), // ctx_OPS, reduce: ForLoop - reduce(288), // ctx_OFS, reduce: ForLoop - reduce(288), // ctx_ORS, reduce: ForLoop - reduce(288), // ctx_OFLATSEP, reduce: ForLoop - reduce(288), // ctx_NF, reduce: ForLoop - reduce(288), // ctx_NR, reduce: ForLoop - reduce(288), // ctx_FNR, reduce: ForLoop - reduce(288), // ctx_FILENAME, reduce: ForLoop - reduce(288), // ctx_FILENUM, reduce: ForLoop - reduce(288), // env, reduce: ForLoop + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(288), // call, reduce: ForLoop - reduce(288), // begin, reduce: ForLoop - reduce(288), // end, reduce: ForLoop - reduce(288), // if, reduce: ForLoop + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(288), // while, reduce: ForLoop - reduce(288), // do, reduce: ForLoop - reduce(288), // for, reduce: ForLoop + nil, // while + nil, // do + nil, // for nil, // in - reduce(288), // break, reduce: ForLoop - reduce(288), // continue, reduce: ForLoop - reduce(288), // func, reduce: ForLoop - reduce(288), // subr, reduce: ForLoop - reduce(288), // return, reduce: ForLoop + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S1038 @@ -149489,51 +150527,51 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(289), // ;, reduce: ForLoop - reduce(289), // {, reduce: ForLoop - reduce(289), // }, reduce: ForLoop + nil, // ; + shift(1937), // { + nil, // } nil, // = - reduce(289), // unset, reduce: ForLoop - reduce(289), // filter, reduce: ForLoop + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(289), // print, reduce: ForLoop + nil, // print nil, // , - reduce(289), // printn, reduce: ForLoop - reduce(289), // eprint, reduce: ForLoop - reduce(289), // eprintn, reduce: ForLoop - reduce(289), // dump, reduce: ForLoop - reduce(289), // edump, reduce: ForLoop - reduce(289), // tee, reduce: ForLoop - reduce(289), // emitf, reduce: ForLoop - reduce(289), // emit, reduce: ForLoop - reduce(289), // (, reduce: ForLoop + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(289), // emitp, reduce: ForLoop - reduce(289), // field_name, reduce: ForLoop - reduce(289), // $[, reduce: ForLoop + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(289), // braced_field_name, reduce: ForLoop - reduce(289), // $[[, reduce: ForLoop - reduce(289), // $[[[, reduce: ForLoop - reduce(289), // full_srec, reduce: ForLoop - reduce(289), // oosvar_name, reduce: ForLoop - reduce(289), // @[, reduce: ForLoop - reduce(289), // braced_oosvar_name, reduce: ForLoop - reduce(289), // full_oosvar, reduce: ForLoop - reduce(289), // all, reduce: ForLoop - reduce(289), // non_sigil_name, reduce: ForLoop - reduce(289), // arr, reduce: ForLoop - reduce(289), // bool, reduce: ForLoop - reduce(289), // float, reduce: ForLoop - reduce(289), // int, reduce: ForLoop - reduce(289), // map, reduce: ForLoop - reduce(289), // num, reduce: ForLoop - reduce(289), // str, reduce: ForLoop - reduce(289), // var, reduce: ForLoop + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -149571,10 +150609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(289), // +, reduce: ForLoop - reduce(289), // -, reduce: ForLoop - reduce(289), // .+, reduce: ForLoop - reduce(289), // .-, reduce: ForLoop + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -149583,166659 +150621,52 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(289), // !, reduce: ForLoop - reduce(289), // ~, reduce: ForLoop + nil, // ! + nil, // ~ nil, // ** - reduce(289), // string_literal, reduce: ForLoop - reduce(289), // regex_case_insensitive, reduce: ForLoop - reduce(289), // int_literal, reduce: ForLoop - reduce(289), // float_literal, reduce: ForLoop - reduce(289), // boolean_literal, reduce: ForLoop - reduce(289), // const_M_PI, reduce: ForLoop - reduce(289), // const_M_E, reduce: ForLoop - reduce(289), // panic, reduce: ForLoop - reduce(289), // [, reduce: ForLoop - reduce(289), // ctx_IPS, reduce: ForLoop - reduce(289), // ctx_IFS, reduce: ForLoop - reduce(289), // ctx_IRS, reduce: ForLoop - reduce(289), // ctx_OPS, reduce: ForLoop - reduce(289), // ctx_OFS, reduce: ForLoop - reduce(289), // ctx_ORS, reduce: ForLoop - reduce(289), // ctx_OFLATSEP, reduce: ForLoop - reduce(289), // ctx_NF, reduce: ForLoop - reduce(289), // ctx_NR, reduce: ForLoop - reduce(289), // ctx_FNR, reduce: ForLoop - reduce(289), // ctx_FILENAME, reduce: ForLoop - reduce(289), // ctx_FILENUM, reduce: ForLoop - reduce(289), // env, reduce: ForLoop + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(289), // call, reduce: ForLoop - reduce(289), // begin, reduce: ForLoop - reduce(289), // end, reduce: ForLoop - reduce(289), // if, reduce: ForLoop + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(289), // while, reduce: ForLoop - reduce(289), // do, reduce: ForLoop - reduce(289), // for, reduce: ForLoop + nil, // while + nil, // do + nil, // for nil, // in - reduce(289), // break, reduce: ForLoop - reduce(289), // continue, reduce: ForLoop - reduce(289), // func, reduce: ForLoop - reduce(289), // subr, reduce: ForLoop - reduce(289), // return, reduce: ForLoop + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S1039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(290), // ;, reduce: ForLoop - reduce(290), // {, reduce: ForLoop - reduce(290), // }, reduce: ForLoop - nil, // = - reduce(290), // unset, reduce: ForLoop - reduce(290), // filter, reduce: ForLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(290), // print, reduce: ForLoop - nil, // , - reduce(290), // printn, reduce: ForLoop - reduce(290), // eprint, reduce: ForLoop - reduce(290), // eprintn, reduce: ForLoop - reduce(290), // dump, reduce: ForLoop - reduce(290), // edump, reduce: ForLoop - reduce(290), // tee, reduce: ForLoop - reduce(290), // emitf, reduce: ForLoop - reduce(290), // emit, reduce: ForLoop - reduce(290), // (, reduce: ForLoop - nil, // ) - reduce(290), // emitp, reduce: ForLoop - reduce(290), // field_name, reduce: ForLoop - reduce(290), // $[, reduce: ForLoop - nil, // ] - reduce(290), // braced_field_name, reduce: ForLoop - reduce(290), // $[[, reduce: ForLoop - reduce(290), // $[[[, reduce: ForLoop - reduce(290), // full_srec, reduce: ForLoop - reduce(290), // oosvar_name, reduce: ForLoop - reduce(290), // @[, reduce: ForLoop - reduce(290), // braced_oosvar_name, reduce: ForLoop - reduce(290), // full_oosvar, reduce: ForLoop - reduce(290), // all, reduce: ForLoop - reduce(290), // non_sigil_name, reduce: ForLoop - reduce(290), // arr, reduce: ForLoop - reduce(290), // bool, reduce: ForLoop - reduce(290), // float, reduce: ForLoop - reduce(290), // int, reduce: ForLoop - reduce(290), // map, reduce: ForLoop - reduce(290), // num, reduce: ForLoop - reduce(290), // str, reduce: ForLoop - reduce(290), // var, reduce: ForLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(290), // +, reduce: ForLoop - reduce(290), // -, reduce: ForLoop - reduce(290), // .+, reduce: ForLoop - reduce(290), // .-, reduce: ForLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(290), // !, reduce: ForLoop - reduce(290), // ~, reduce: ForLoop - nil, // ** - reduce(290), // string_literal, reduce: ForLoop - reduce(290), // regex_case_insensitive, reduce: ForLoop - reduce(290), // int_literal, reduce: ForLoop - reduce(290), // float_literal, reduce: ForLoop - reduce(290), // boolean_literal, reduce: ForLoop - reduce(290), // const_M_PI, reduce: ForLoop - reduce(290), // const_M_E, reduce: ForLoop - reduce(290), // panic, reduce: ForLoop - reduce(290), // [, reduce: ForLoop - reduce(290), // ctx_IPS, reduce: ForLoop - reduce(290), // ctx_IFS, reduce: ForLoop - reduce(290), // ctx_IRS, reduce: ForLoop - reduce(290), // ctx_OPS, reduce: ForLoop - reduce(290), // ctx_OFS, reduce: ForLoop - reduce(290), // ctx_ORS, reduce: ForLoop - reduce(290), // ctx_OFLATSEP, reduce: ForLoop - reduce(290), // ctx_NF, reduce: ForLoop - reduce(290), // ctx_NR, reduce: ForLoop - reduce(290), // ctx_FNR, reduce: ForLoop - reduce(290), // ctx_FILENAME, reduce: ForLoop - reduce(290), // ctx_FILENUM, reduce: ForLoop - reduce(290), // env, reduce: ForLoop - nil, // [[ - nil, // [[[ - reduce(290), // call, reduce: ForLoop - reduce(290), // begin, reduce: ForLoop - reduce(290), // end, reduce: ForLoop - reduce(290), // if, reduce: ForLoop - nil, // elif - nil, // else - reduce(290), // while, reduce: ForLoop - reduce(290), // do, reduce: ForLoop - reduce(290), // for, reduce: ForLoop - nil, // in - reduce(290), // break, reduce: ForLoop - reduce(290), // continue, reduce: ForLoop - reduce(290), // func, reduce: ForLoop - reduce(290), // subr, reduce: ForLoop - reduce(290), // return, reduce: ForLoop - }, - }, - actionRow{ // S1040 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2203), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1041 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(308), // ;, reduce: BreakStatement - nil, // { - reduce(308), // }, reduce: BreakStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1042 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(309), // ;, reduce: ContinueStatement - nil, // { - reduce(309), // }, reduce: ContinueStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1043 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2204), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1044 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2205), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1045 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(323), // ;, reduce: ReturnStatement - shift(1925), // { - reduce(323), // }, reduce: ReturnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1046 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(223), // $, reduce: MapLiteral - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2207), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(36), // $, reduce: Lvalue - nil, // empty - reduce(36), // ;, reduce: Lvalue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1049 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(116), // $, reduce: LocalVariable - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2208), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1051 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2209), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1052 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2210), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1053 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2211), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1054 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2212), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1055 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1056 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1057 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1058 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1059 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1060 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1062 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1063 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1064 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1065 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1066 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1067 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1068 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1069 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1070 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1071 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1072 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1073 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1074 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1075 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1076 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1077 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1078 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1079 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1080 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(192), // $, reduce: UnaryOpTerm - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1081 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1082 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1083 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1084 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1085 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1086 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1087 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1088 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(193), // $, reduce: UnaryOpTerm - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1089 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(194), // $, reduce: UnaryOpTerm - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1090 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(195), // $, reduce: UnaryOpTerm - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1091 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(196), // $, reduce: UnaryOpTerm - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1092 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(197), // $, reduce: UnaryOpTerm - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1093 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1094 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2247), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1095 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1096 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1097 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(217), // $, reduce: ArrayLiteral - nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1098 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2250), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1099 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(2253), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(223), // $, reduce: MapLiteral - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1102 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2254), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1103 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(262), // $, reduce: FcnArgs - nil, // empty - reduce(262), // ;, reduce: FcnArgs - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1104 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1105 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(44), // $, reduce: RedirectTarget - nil, // empty - reduce(44), // ;, reduce: RedirectTarget - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(44), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1106 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(39), // $, reduce: Redirector - nil, // empty - reduce(39), // ;, reduce: Redirector - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(39), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(42), // $, reduce: RedirectTarget - nil, // empty - reduce(42), // ;, reduce: RedirectTarget - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(42), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(43), // $, reduce: RedirectTarget - nil, // empty - reduce(43), // ;, reduce: RedirectTarget - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(43), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(40), // $, reduce: Redirector - nil, // empty - reduce(40), // ;, reduce: Redirector - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(40), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1110 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(41), // $, reduce: Redirector - nil, // empty - reduce(41), // ;, reduce: Redirector - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(41), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1111 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2257), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1112 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2258), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2259), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2260), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2261), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1120 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1121 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1122 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1123 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1124 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1125 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1126 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1129 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1130 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1133 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1136 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1137 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1138 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1139 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1140 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1141 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(192), // $, reduce: UnaryOpTerm - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1142 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1143 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(193), // $, reduce: UnaryOpTerm - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(194), // $, reduce: UnaryOpTerm - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1151 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(195), // $, reduce: UnaryOpTerm - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1152 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(196), // $, reduce: UnaryOpTerm - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(197), // $, reduce: UnaryOpTerm - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1155 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2296), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1156 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1157 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1158 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(217), // $, reduce: ArrayLiteral - nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1159 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2299), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1160 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(2302), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1162 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1164 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2306), // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1165 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2307), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(44), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1168 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(39), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1169 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(42), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1170 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(43), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1171 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1172 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1173 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1174 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1175 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1176 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1177 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1178 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1179 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1180 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1181 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1182 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1183 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1185 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1186 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1187 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1188 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1189 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1196 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1197 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1198 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1199 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - shift(2314), // ? - nil, // : - shift(2315), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1200 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2316), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2317), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2318), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2319), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2320), // =~ - shift(2321), // !=~ - shift(2322), // == - shift(2323), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1205 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2324), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2325), // >= - shift(2326), // < - shift(2327), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1206 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2328), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1207 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2329), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1208 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2330), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1209 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2331), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2332), // << - shift(2333), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1210 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2334), // + - shift(2335), // - - shift(2336), // .+ - shift(2337), // .- - shift(2338), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1211 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2340), // * - shift(2341), // / - shift(2342), // // - shift(2343), // % - shift(2344), // .* - shift(2345), // ./ - shift(2346), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1213 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1214 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1215 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1216 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1217 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1218 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1219 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1220 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2352), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2353), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2354), // [[ - shift(2355), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1229 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1230 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1231 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2356), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1232 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1233 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1234 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1235 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1236 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1237 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1238 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1239 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1240 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1241 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1242 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1243 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1244 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1245 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1246 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2358), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1247 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1248 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1249 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1251 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1252 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2359), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1253 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(40), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1254 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(41), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1255 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(223), // $, reduce: MapLiteral - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1256 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2360), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1257 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(467), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(481), // field_name - shift(482), // $[ - nil, // ] - shift(483), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(484), // full_srec - shift(485), // oosvar_name - shift(486), // @[ - shift(487), // braced_oosvar_name - shift(488), // full_oosvar - shift(489), // all - shift(490), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1258 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(467), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(481), // field_name - shift(482), // $[ - nil, // ] - shift(483), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(484), // full_srec - shift(485), // oosvar_name - shift(486), // @[ - shift(487), // braced_oosvar_name - shift(488), // full_oosvar - shift(489), // all - shift(490), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1259 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2363), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1260 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2364), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1261 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(467), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2366), // ( - nil, // ) - nil, // emitp - shift(481), // field_name - shift(482), // $[ - nil, // ] - shift(483), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(484), // full_srec - shift(485), // oosvar_name - shift(486), // @[ - shift(487), // braced_oosvar_name - shift(488), // full_oosvar - shift(489), // all - shift(490), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1262 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1263 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2369), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1264 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(85), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(85), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1265 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(90), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(90), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1266 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2371), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1267 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2372), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(82), // ), reduce: EmittableList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1268 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(86), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(86), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1269 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(87), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(87), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1270 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(88), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(88), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1271 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(89), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(89), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1272 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(91), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(91), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1273 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(92), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(92), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1274 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(93), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(93), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1275 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(94), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(94), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1276 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(102), // ), reduce: DirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1277 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1278 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(104), // ), reduce: BracedFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1279 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(107), // ), reduce: FullSrec - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1280 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(111), // ), reduce: DirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1281 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1282 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(113), // ), reduce: BracedOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1283 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(114), // ), reduce: FullOosvar - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1284 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(115), // ), reduce: FullOosvar - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1285 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(116), // ), reduce: LocalVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1286 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(223), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1287 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2375), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1288 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(201), // $, reduce: PrecedenceChainEnd - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - reduce(201), // {, reduce: PrecedenceChainEnd - nil, // } - reduce(201), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(201), // ||=, reduce: PrecedenceChainEnd - reduce(201), // ^^=, reduce: PrecedenceChainEnd - reduce(201), // &&=, reduce: PrecedenceChainEnd - reduce(201), // ??=, reduce: PrecedenceChainEnd - reduce(201), // ???=, reduce: PrecedenceChainEnd - reduce(201), // |=, reduce: PrecedenceChainEnd - reduce(201), // &=, reduce: PrecedenceChainEnd - reduce(201), // ^=, reduce: PrecedenceChainEnd - reduce(201), // <<=, reduce: PrecedenceChainEnd - reduce(201), // >>=, reduce: PrecedenceChainEnd - reduce(201), // >>>=, reduce: PrecedenceChainEnd - reduce(201), // +=, reduce: PrecedenceChainEnd - reduce(201), // .=, reduce: PrecedenceChainEnd - reduce(201), // -=, reduce: PrecedenceChainEnd - reduce(201), // *=, reduce: PrecedenceChainEnd - reduce(201), // /=, reduce: PrecedenceChainEnd - reduce(201), // //=, reduce: PrecedenceChainEnd - reduce(201), // %=, reduce: PrecedenceChainEnd - reduce(201), // **=, reduce: PrecedenceChainEnd - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1289 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2376), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1290 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2377), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1291 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2378), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1292 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2379), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1293 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2380), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1294 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1295 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1296 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1297 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1298 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1299 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1300 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1301 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1302 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1303 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1304 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1305 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1306 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1307 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1308 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1309 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1310 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1311 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1312 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1313 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1314 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1315 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1316 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1317 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1318 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1319 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(192), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1320 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1321 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1322 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1323 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1324 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1325 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1326 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1327 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(193), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1328 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(194), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1329 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(195), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1330 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(196), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1331 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(197), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1332 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1333 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2415), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1334 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1335 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1336 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(217), // ), reduce: ArrayLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1337 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2418), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1338 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1339 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(2421), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1340 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(467), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2423), // ( - nil, // ) - nil, // emitp - shift(481), // field_name - shift(482), // $[ - nil, // ] - shift(483), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(484), // full_srec - shift(485), // oosvar_name - shift(486), // @[ - shift(487), // braced_oosvar_name - shift(488), // full_oosvar - shift(489), // all - shift(490), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1341 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1342 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2425), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1343 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(223), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1344 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2426), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1345 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - reduce(103), // {, reduce: IndirectFieldValue - nil, // } - reduce(103), // =, reduce: IndirectFieldValue - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(103), // ||=, reduce: IndirectFieldValue - reduce(103), // ^^=, reduce: IndirectFieldValue - reduce(103), // &&=, reduce: IndirectFieldValue - reduce(103), // ??=, reduce: IndirectFieldValue - reduce(103), // ???=, reduce: IndirectFieldValue - reduce(103), // |=, reduce: IndirectFieldValue - reduce(103), // &=, reduce: IndirectFieldValue - reduce(103), // ^=, reduce: IndirectFieldValue - reduce(103), // <<=, reduce: IndirectFieldValue - reduce(103), // >>=, reduce: IndirectFieldValue - reduce(103), // >>>=, reduce: IndirectFieldValue - reduce(103), // +=, reduce: IndirectFieldValue - reduce(103), // .=, reduce: IndirectFieldValue - reduce(103), // -=, reduce: IndirectFieldValue - reduce(103), // *=, reduce: IndirectFieldValue - reduce(103), // /=, reduce: IndirectFieldValue - reduce(103), // //=, reduce: IndirectFieldValue - reduce(103), // %=, reduce: IndirectFieldValue - reduce(103), // **=, reduce: IndirectFieldValue - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1346 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2427), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1347 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2428), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1348 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2429), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1349 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2430), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1350 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2431), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1351 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1352 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1353 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1354 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1355 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1356 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1358 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1359 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1360 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1361 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1362 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1363 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1364 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1365 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1366 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1367 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1368 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1369 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1370 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1371 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1372 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1373 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1374 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1375 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1376 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(192), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1377 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1378 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1379 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1380 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1381 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1382 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1383 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1384 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(193), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1385 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(194), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1386 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(195), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1387 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(196), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1388 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(197), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1389 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1390 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2466), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1391 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1392 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1393 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(217), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1394 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2469), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1395 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1396 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(2472), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1397 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2473), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1398 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2474), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1399 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(112), // $, reduce: IndirectOosvarValue - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - reduce(112), // {, reduce: IndirectOosvarValue - nil, // } - reduce(112), // =, reduce: IndirectOosvarValue - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(112), // ||=, reduce: IndirectOosvarValue - reduce(112), // ^^=, reduce: IndirectOosvarValue - reduce(112), // &&=, reduce: IndirectOosvarValue - reduce(112), // ??=, reduce: IndirectOosvarValue - reduce(112), // ???=, reduce: IndirectOosvarValue - reduce(112), // |=, reduce: IndirectOosvarValue - reduce(112), // &=, reduce: IndirectOosvarValue - reduce(112), // ^=, reduce: IndirectOosvarValue - reduce(112), // <<=, reduce: IndirectOosvarValue - reduce(112), // >>=, reduce: IndirectOosvarValue - reduce(112), // >>>=, reduce: IndirectOosvarValue - reduce(112), // +=, reduce: IndirectOosvarValue - reduce(112), // .=, reduce: IndirectOosvarValue - reduce(112), // -=, reduce: IndirectOosvarValue - reduce(112), // *=, reduce: IndirectOosvarValue - reduce(112), // /=, reduce: IndirectOosvarValue - reduce(112), // //=, reduce: IndirectOosvarValue - reduce(112), // %=, reduce: IndirectOosvarValue - reduce(112), // **=, reduce: IndirectOosvarValue - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1400 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2475), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1401 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(148), // $, reduce: LogicalOrTerm - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - reduce(148), // {, reduce: LogicalOrTerm - nil, // } - reduce(148), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(148), // ||=, reduce: LogicalOrTerm - reduce(148), // ^^=, reduce: LogicalOrTerm - reduce(148), // &&=, reduce: LogicalOrTerm - reduce(148), // ??=, reduce: LogicalOrTerm - reduce(148), // ???=, reduce: LogicalOrTerm - reduce(148), // |=, reduce: LogicalOrTerm - reduce(148), // &=, reduce: LogicalOrTerm - reduce(148), // ^=, reduce: LogicalOrTerm - reduce(148), // <<=, reduce: LogicalOrTerm - reduce(148), // >>=, reduce: LogicalOrTerm - reduce(148), // >>>=, reduce: LogicalOrTerm - reduce(148), // +=, reduce: LogicalOrTerm - reduce(148), // .=, reduce: LogicalOrTerm - reduce(148), // -=, reduce: LogicalOrTerm - reduce(148), // *=, reduce: LogicalOrTerm - reduce(148), // /=, reduce: LogicalOrTerm - reduce(148), // //=, reduce: LogicalOrTerm - reduce(148), // %=, reduce: LogicalOrTerm - reduce(148), // **=, reduce: LogicalOrTerm - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(673), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1402 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(150), // $, reduce: LogicalXORTerm - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - reduce(150), // {, reduce: LogicalXORTerm - nil, // } - reduce(150), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(150), // ||=, reduce: LogicalXORTerm - reduce(150), // ^^=, reduce: LogicalXORTerm - reduce(150), // &&=, reduce: LogicalXORTerm - reduce(150), // ??=, reduce: LogicalXORTerm - reduce(150), // ???=, reduce: LogicalXORTerm - reduce(150), // |=, reduce: LogicalXORTerm - reduce(150), // &=, reduce: LogicalXORTerm - reduce(150), // ^=, reduce: LogicalXORTerm - reduce(150), // <<=, reduce: LogicalXORTerm - reduce(150), // >>=, reduce: LogicalXORTerm - reduce(150), // >>>=, reduce: LogicalXORTerm - reduce(150), // +=, reduce: LogicalXORTerm - reduce(150), // .=, reduce: LogicalXORTerm - reduce(150), // -=, reduce: LogicalXORTerm - reduce(150), // *=, reduce: LogicalXORTerm - reduce(150), // /=, reduce: LogicalXORTerm - reduce(150), // //=, reduce: LogicalXORTerm - reduce(150), // %=, reduce: LogicalXORTerm - reduce(150), // **=, reduce: LogicalXORTerm - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(674), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1403 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(152), // $, reduce: LogicalAndTerm - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - reduce(152), // {, reduce: LogicalAndTerm - nil, // } - reduce(152), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(152), // ||=, reduce: LogicalAndTerm - reduce(152), // ^^=, reduce: LogicalAndTerm - reduce(152), // &&=, reduce: LogicalAndTerm - reduce(152), // ??=, reduce: LogicalAndTerm - reduce(152), // ???=, reduce: LogicalAndTerm - reduce(152), // |=, reduce: LogicalAndTerm - reduce(152), // &=, reduce: LogicalAndTerm - reduce(152), // ^=, reduce: LogicalAndTerm - reduce(152), // <<=, reduce: LogicalAndTerm - reduce(152), // >>=, reduce: LogicalAndTerm - reduce(152), // >>>=, reduce: LogicalAndTerm - reduce(152), // +=, reduce: LogicalAndTerm - reduce(152), // .=, reduce: LogicalAndTerm - reduce(152), // -=, reduce: LogicalAndTerm - reduce(152), // *=, reduce: LogicalAndTerm - reduce(152), // /=, reduce: LogicalAndTerm - reduce(152), // //=, reduce: LogicalAndTerm - reduce(152), // %=, reduce: LogicalAndTerm - reduce(152), // **=, reduce: LogicalAndTerm - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(675), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1404 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(154), // $, reduce: AbsentCoalesceTerm - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - reduce(154), // {, reduce: AbsentCoalesceTerm - nil, // } - reduce(154), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(154), // ||=, reduce: AbsentCoalesceTerm - reduce(154), // ^^=, reduce: AbsentCoalesceTerm - reduce(154), // &&=, reduce: AbsentCoalesceTerm - reduce(154), // ??=, reduce: AbsentCoalesceTerm - reduce(154), // ???=, reduce: AbsentCoalesceTerm - reduce(154), // |=, reduce: AbsentCoalesceTerm - reduce(154), // &=, reduce: AbsentCoalesceTerm - reduce(154), // ^=, reduce: AbsentCoalesceTerm - reduce(154), // <<=, reduce: AbsentCoalesceTerm - reduce(154), // >>=, reduce: AbsentCoalesceTerm - reduce(154), // >>>=, reduce: AbsentCoalesceTerm - reduce(154), // +=, reduce: AbsentCoalesceTerm - reduce(154), // .=, reduce: AbsentCoalesceTerm - reduce(154), // -=, reduce: AbsentCoalesceTerm - reduce(154), // *=, reduce: AbsentCoalesceTerm - reduce(154), // /=, reduce: AbsentCoalesceTerm - reduce(154), // //=, reduce: AbsentCoalesceTerm - reduce(154), // %=, reduce: AbsentCoalesceTerm - reduce(154), // **=, reduce: AbsentCoalesceTerm - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(676), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1405 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(156), // $, reduce: EmptyCoalesceTerm - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - reduce(156), // {, reduce: EmptyCoalesceTerm - nil, // } - reduce(156), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(156), // ||=, reduce: EmptyCoalesceTerm - reduce(156), // ^^=, reduce: EmptyCoalesceTerm - reduce(156), // &&=, reduce: EmptyCoalesceTerm - reduce(156), // ??=, reduce: EmptyCoalesceTerm - reduce(156), // ???=, reduce: EmptyCoalesceTerm - reduce(156), // |=, reduce: EmptyCoalesceTerm - reduce(156), // &=, reduce: EmptyCoalesceTerm - reduce(156), // ^=, reduce: EmptyCoalesceTerm - reduce(156), // <<=, reduce: EmptyCoalesceTerm - reduce(156), // >>=, reduce: EmptyCoalesceTerm - reduce(156), // >>>=, reduce: EmptyCoalesceTerm - reduce(156), // +=, reduce: EmptyCoalesceTerm - reduce(156), // .=, reduce: EmptyCoalesceTerm - reduce(156), // -=, reduce: EmptyCoalesceTerm - reduce(156), // *=, reduce: EmptyCoalesceTerm - reduce(156), // /=, reduce: EmptyCoalesceTerm - reduce(156), // //=, reduce: EmptyCoalesceTerm - reduce(156), // %=, reduce: EmptyCoalesceTerm - reduce(156), // **=, reduce: EmptyCoalesceTerm - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(677), // =~ - shift(678), // !=~ - shift(679), // == - shift(680), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1406 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(158), // $, reduce: EqneTerm - nil, // empty - reduce(158), // ;, reduce: EqneTerm - reduce(158), // {, reduce: EqneTerm - nil, // } - reduce(158), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(681), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(158), // ||=, reduce: EqneTerm - reduce(158), // ^^=, reduce: EqneTerm - reduce(158), // &&=, reduce: EqneTerm - reduce(158), // ??=, reduce: EqneTerm - reduce(158), // ???=, reduce: EqneTerm - reduce(158), // |=, reduce: EqneTerm - reduce(158), // &=, reduce: EqneTerm - reduce(158), // ^=, reduce: EqneTerm - reduce(158), // <<=, reduce: EqneTerm - reduce(158), // >>=, reduce: EqneTerm - reduce(158), // >>>=, reduce: EqneTerm - reduce(158), // +=, reduce: EqneTerm - reduce(158), // .=, reduce: EqneTerm - reduce(158), // -=, reduce: EqneTerm - reduce(158), // *=, reduce: EqneTerm - reduce(158), // /=, reduce: EqneTerm - reduce(158), // //=, reduce: EqneTerm - reduce(158), // %=, reduce: EqneTerm - reduce(158), // **=, reduce: EqneTerm - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(682), // >= - shift(683), // < - shift(684), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1407 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(159), // $, reduce: EqneTerm - nil, // empty - reduce(159), // ;, reduce: EqneTerm - reduce(159), // {, reduce: EqneTerm - nil, // } - reduce(159), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(681), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(159), // ||=, reduce: EqneTerm - reduce(159), // ^^=, reduce: EqneTerm - reduce(159), // &&=, reduce: EqneTerm - reduce(159), // ??=, reduce: EqneTerm - reduce(159), // ???=, reduce: EqneTerm - reduce(159), // |=, reduce: EqneTerm - reduce(159), // &=, reduce: EqneTerm - reduce(159), // ^=, reduce: EqneTerm - reduce(159), // <<=, reduce: EqneTerm - reduce(159), // >>=, reduce: EqneTerm - reduce(159), // >>>=, reduce: EqneTerm - reduce(159), // +=, reduce: EqneTerm - reduce(159), // .=, reduce: EqneTerm - reduce(159), // -=, reduce: EqneTerm - reduce(159), // *=, reduce: EqneTerm - reduce(159), // /=, reduce: EqneTerm - reduce(159), // //=, reduce: EqneTerm - reduce(159), // %=, reduce: EqneTerm - reduce(159), // **=, reduce: EqneTerm - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(682), // >= - shift(683), // < - shift(684), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1408 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(160), // $, reduce: EqneTerm - nil, // empty - reduce(160), // ;, reduce: EqneTerm - reduce(160), // {, reduce: EqneTerm - nil, // } - reduce(160), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(681), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(160), // ||=, reduce: EqneTerm - reduce(160), // ^^=, reduce: EqneTerm - reduce(160), // &&=, reduce: EqneTerm - reduce(160), // ??=, reduce: EqneTerm - reduce(160), // ???=, reduce: EqneTerm - reduce(160), // |=, reduce: EqneTerm - reduce(160), // &=, reduce: EqneTerm - reduce(160), // ^=, reduce: EqneTerm - reduce(160), // <<=, reduce: EqneTerm - reduce(160), // >>=, reduce: EqneTerm - reduce(160), // >>>=, reduce: EqneTerm - reduce(160), // +=, reduce: EqneTerm - reduce(160), // .=, reduce: EqneTerm - reduce(160), // -=, reduce: EqneTerm - reduce(160), // *=, reduce: EqneTerm - reduce(160), // /=, reduce: EqneTerm - reduce(160), // //=, reduce: EqneTerm - reduce(160), // %=, reduce: EqneTerm - reduce(160), // **=, reduce: EqneTerm - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(682), // >= - shift(683), // < - shift(684), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1409 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(161), // $, reduce: EqneTerm - nil, // empty - reduce(161), // ;, reduce: EqneTerm - reduce(161), // {, reduce: EqneTerm - nil, // } - reduce(161), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(681), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(161), // ||=, reduce: EqneTerm - reduce(161), // ^^=, reduce: EqneTerm - reduce(161), // &&=, reduce: EqneTerm - reduce(161), // ??=, reduce: EqneTerm - reduce(161), // ???=, reduce: EqneTerm - reduce(161), // |=, reduce: EqneTerm - reduce(161), // &=, reduce: EqneTerm - reduce(161), // ^=, reduce: EqneTerm - reduce(161), // <<=, reduce: EqneTerm - reduce(161), // >>=, reduce: EqneTerm - reduce(161), // >>>=, reduce: EqneTerm - reduce(161), // +=, reduce: EqneTerm - reduce(161), // .=, reduce: EqneTerm - reduce(161), // -=, reduce: EqneTerm - reduce(161), // *=, reduce: EqneTerm - reduce(161), // /=, reduce: EqneTerm - reduce(161), // //=, reduce: EqneTerm - reduce(161), // %=, reduce: EqneTerm - reduce(161), // **=, reduce: EqneTerm - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(682), // >= - shift(683), // < - shift(684), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1410 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(163), // $, reduce: CmpTerm - nil, // empty - reduce(163), // ;, reduce: CmpTerm - reduce(163), // {, reduce: CmpTerm - nil, // } - reduce(163), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(685), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(163), // ||=, reduce: CmpTerm - reduce(163), // ^^=, reduce: CmpTerm - reduce(163), // &&=, reduce: CmpTerm - reduce(163), // ??=, reduce: CmpTerm - reduce(163), // ???=, reduce: CmpTerm - reduce(163), // |=, reduce: CmpTerm - reduce(163), // &=, reduce: CmpTerm - reduce(163), // ^=, reduce: CmpTerm - reduce(163), // <<=, reduce: CmpTerm - reduce(163), // >>=, reduce: CmpTerm - reduce(163), // >>>=, reduce: CmpTerm - reduce(163), // +=, reduce: CmpTerm - reduce(163), // .=, reduce: CmpTerm - reduce(163), // -=, reduce: CmpTerm - reduce(163), // *=, reduce: CmpTerm - reduce(163), // /=, reduce: CmpTerm - reduce(163), // //=, reduce: CmpTerm - reduce(163), // %=, reduce: CmpTerm - reduce(163), // **=, reduce: CmpTerm - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1411 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(164), // $, reduce: CmpTerm - nil, // empty - reduce(164), // ;, reduce: CmpTerm - reduce(164), // {, reduce: CmpTerm - nil, // } - reduce(164), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(685), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(164), // ||=, reduce: CmpTerm - reduce(164), // ^^=, reduce: CmpTerm - reduce(164), // &&=, reduce: CmpTerm - reduce(164), // ??=, reduce: CmpTerm - reduce(164), // ???=, reduce: CmpTerm - reduce(164), // |=, reduce: CmpTerm - reduce(164), // &=, reduce: CmpTerm - reduce(164), // ^=, reduce: CmpTerm - reduce(164), // <<=, reduce: CmpTerm - reduce(164), // >>=, reduce: CmpTerm - reduce(164), // >>>=, reduce: CmpTerm - reduce(164), // +=, reduce: CmpTerm - reduce(164), // .=, reduce: CmpTerm - reduce(164), // -=, reduce: CmpTerm - reduce(164), // *=, reduce: CmpTerm - reduce(164), // /=, reduce: CmpTerm - reduce(164), // //=, reduce: CmpTerm - reduce(164), // %=, reduce: CmpTerm - reduce(164), // **=, reduce: CmpTerm - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1412 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(165), // $, reduce: CmpTerm - nil, // empty - reduce(165), // ;, reduce: CmpTerm - reduce(165), // {, reduce: CmpTerm - nil, // } - reduce(165), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(685), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(165), // ||=, reduce: CmpTerm - reduce(165), // ^^=, reduce: CmpTerm - reduce(165), // &&=, reduce: CmpTerm - reduce(165), // ??=, reduce: CmpTerm - reduce(165), // ???=, reduce: CmpTerm - reduce(165), // |=, reduce: CmpTerm - reduce(165), // &=, reduce: CmpTerm - reduce(165), // ^=, reduce: CmpTerm - reduce(165), // <<=, reduce: CmpTerm - reduce(165), // >>=, reduce: CmpTerm - reduce(165), // >>>=, reduce: CmpTerm - reduce(165), // +=, reduce: CmpTerm - reduce(165), // .=, reduce: CmpTerm - reduce(165), // -=, reduce: CmpTerm - reduce(165), // *=, reduce: CmpTerm - reduce(165), // /=, reduce: CmpTerm - reduce(165), // //=, reduce: CmpTerm - reduce(165), // %=, reduce: CmpTerm - reduce(165), // **=, reduce: CmpTerm - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1413 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(166), // $, reduce: CmpTerm - nil, // empty - reduce(166), // ;, reduce: CmpTerm - reduce(166), // {, reduce: CmpTerm - nil, // } - reduce(166), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(685), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(166), // ||=, reduce: CmpTerm - reduce(166), // ^^=, reduce: CmpTerm - reduce(166), // &&=, reduce: CmpTerm - reduce(166), // ??=, reduce: CmpTerm - reduce(166), // ???=, reduce: CmpTerm - reduce(166), // |=, reduce: CmpTerm - reduce(166), // &=, reduce: CmpTerm - reduce(166), // ^=, reduce: CmpTerm - reduce(166), // <<=, reduce: CmpTerm - reduce(166), // >>=, reduce: CmpTerm - reduce(166), // >>>=, reduce: CmpTerm - reduce(166), // +=, reduce: CmpTerm - reduce(166), // .=, reduce: CmpTerm - reduce(166), // -=, reduce: CmpTerm - reduce(166), // *=, reduce: CmpTerm - reduce(166), // /=, reduce: CmpTerm - reduce(166), // //=, reduce: CmpTerm - reduce(166), // %=, reduce: CmpTerm - reduce(166), // **=, reduce: CmpTerm - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1414 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(168), // $, reduce: BitwiseORTerm - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - reduce(168), // {, reduce: BitwiseORTerm - nil, // } - reduce(168), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(168), // ||=, reduce: BitwiseORTerm - reduce(168), // ^^=, reduce: BitwiseORTerm - reduce(168), // &&=, reduce: BitwiseORTerm - reduce(168), // ??=, reduce: BitwiseORTerm - reduce(168), // ???=, reduce: BitwiseORTerm - reduce(168), // |=, reduce: BitwiseORTerm - reduce(168), // &=, reduce: BitwiseORTerm - reduce(168), // ^=, reduce: BitwiseORTerm - reduce(168), // <<=, reduce: BitwiseORTerm - reduce(168), // >>=, reduce: BitwiseORTerm - reduce(168), // >>>=, reduce: BitwiseORTerm - reduce(168), // +=, reduce: BitwiseORTerm - reduce(168), // .=, reduce: BitwiseORTerm - reduce(168), // -=, reduce: BitwiseORTerm - reduce(168), // *=, reduce: BitwiseORTerm - reduce(168), // /=, reduce: BitwiseORTerm - reduce(168), // //=, reduce: BitwiseORTerm - reduce(168), // %=, reduce: BitwiseORTerm - reduce(168), // **=, reduce: BitwiseORTerm - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(686), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1415 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(170), // $, reduce: BitwiseXORTerm - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - reduce(170), // {, reduce: BitwiseXORTerm - nil, // } - reduce(170), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(170), // ||=, reduce: BitwiseXORTerm - reduce(170), // ^^=, reduce: BitwiseXORTerm - reduce(170), // &&=, reduce: BitwiseXORTerm - reduce(170), // ??=, reduce: BitwiseXORTerm - reduce(170), // ???=, reduce: BitwiseXORTerm - reduce(170), // |=, reduce: BitwiseXORTerm - reduce(170), // &=, reduce: BitwiseXORTerm - reduce(170), // ^=, reduce: BitwiseXORTerm - reduce(170), // <<=, reduce: BitwiseXORTerm - reduce(170), // >>=, reduce: BitwiseXORTerm - reduce(170), // >>>=, reduce: BitwiseXORTerm - reduce(170), // +=, reduce: BitwiseXORTerm - reduce(170), // .=, reduce: BitwiseXORTerm - reduce(170), // -=, reduce: BitwiseXORTerm - reduce(170), // *=, reduce: BitwiseXORTerm - reduce(170), // /=, reduce: BitwiseXORTerm - reduce(170), // //=, reduce: BitwiseXORTerm - reduce(170), // %=, reduce: BitwiseXORTerm - reduce(170), // **=, reduce: BitwiseXORTerm - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(687), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1416 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(172), // $, reduce: BitwiseANDTerm - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - reduce(172), // {, reduce: BitwiseANDTerm - nil, // } - reduce(172), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(688), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(172), // ||=, reduce: BitwiseANDTerm - reduce(172), // ^^=, reduce: BitwiseANDTerm - reduce(172), // &&=, reduce: BitwiseANDTerm - reduce(172), // ??=, reduce: BitwiseANDTerm - reduce(172), // ???=, reduce: BitwiseANDTerm - reduce(172), // |=, reduce: BitwiseANDTerm - reduce(172), // &=, reduce: BitwiseANDTerm - reduce(172), // ^=, reduce: BitwiseANDTerm - reduce(172), // <<=, reduce: BitwiseANDTerm - reduce(172), // >>=, reduce: BitwiseANDTerm - reduce(172), // >>>=, reduce: BitwiseANDTerm - reduce(172), // +=, reduce: BitwiseANDTerm - reduce(172), // .=, reduce: BitwiseANDTerm - reduce(172), // -=, reduce: BitwiseANDTerm - reduce(172), // *=, reduce: BitwiseANDTerm - reduce(172), // /=, reduce: BitwiseANDTerm - reduce(172), // //=, reduce: BitwiseANDTerm - reduce(172), // %=, reduce: BitwiseANDTerm - reduce(172), // **=, reduce: BitwiseANDTerm - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(689), // << - shift(690), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1417 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(175), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - reduce(175), // {, reduce: BitwiseShiftTerm - nil, // } - reduce(175), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(175), // ||=, reduce: BitwiseShiftTerm - reduce(175), // ^^=, reduce: BitwiseShiftTerm - reduce(175), // &&=, reduce: BitwiseShiftTerm - reduce(175), // ??=, reduce: BitwiseShiftTerm - reduce(175), // ???=, reduce: BitwiseShiftTerm - reduce(175), // |=, reduce: BitwiseShiftTerm - reduce(175), // &=, reduce: BitwiseShiftTerm - reduce(175), // ^=, reduce: BitwiseShiftTerm - reduce(175), // <<=, reduce: BitwiseShiftTerm - reduce(175), // >>=, reduce: BitwiseShiftTerm - reduce(175), // >>>=, reduce: BitwiseShiftTerm - reduce(175), // +=, reduce: BitwiseShiftTerm - reduce(175), // .=, reduce: BitwiseShiftTerm - reduce(175), // -=, reduce: BitwiseShiftTerm - reduce(175), // *=, reduce: BitwiseShiftTerm - reduce(175), // /=, reduce: BitwiseShiftTerm - reduce(175), // //=, reduce: BitwiseShiftTerm - reduce(175), // %=, reduce: BitwiseShiftTerm - reduce(175), // **=, reduce: BitwiseShiftTerm - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(691), // + - shift(692), // - - shift(693), // .+ - shift(694), // .- - shift(695), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1418 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(174), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - reduce(174), // {, reduce: BitwiseShiftTerm - nil, // } - reduce(174), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(174), // ||=, reduce: BitwiseShiftTerm - reduce(174), // ^^=, reduce: BitwiseShiftTerm - reduce(174), // &&=, reduce: BitwiseShiftTerm - reduce(174), // ??=, reduce: BitwiseShiftTerm - reduce(174), // ???=, reduce: BitwiseShiftTerm - reduce(174), // |=, reduce: BitwiseShiftTerm - reduce(174), // &=, reduce: BitwiseShiftTerm - reduce(174), // ^=, reduce: BitwiseShiftTerm - reduce(174), // <<=, reduce: BitwiseShiftTerm - reduce(174), // >>=, reduce: BitwiseShiftTerm - reduce(174), // >>>=, reduce: BitwiseShiftTerm - reduce(174), // +=, reduce: BitwiseShiftTerm - reduce(174), // .=, reduce: BitwiseShiftTerm - reduce(174), // -=, reduce: BitwiseShiftTerm - reduce(174), // *=, reduce: BitwiseShiftTerm - reduce(174), // /=, reduce: BitwiseShiftTerm - reduce(174), // //=, reduce: BitwiseShiftTerm - reduce(174), // %=, reduce: BitwiseShiftTerm - reduce(174), // **=, reduce: BitwiseShiftTerm - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(691), // + - shift(692), // - - shift(693), // .+ - shift(694), // .- - shift(695), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1419 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(176), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - reduce(176), // {, reduce: BitwiseShiftTerm - nil, // } - reduce(176), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(176), // ||=, reduce: BitwiseShiftTerm - reduce(176), // ^^=, reduce: BitwiseShiftTerm - reduce(176), // &&=, reduce: BitwiseShiftTerm - reduce(176), // ??=, reduce: BitwiseShiftTerm - reduce(176), // ???=, reduce: BitwiseShiftTerm - reduce(176), // |=, reduce: BitwiseShiftTerm - reduce(176), // &=, reduce: BitwiseShiftTerm - reduce(176), // ^=, reduce: BitwiseShiftTerm - reduce(176), // <<=, reduce: BitwiseShiftTerm - reduce(176), // >>=, reduce: BitwiseShiftTerm - reduce(176), // >>>=, reduce: BitwiseShiftTerm - reduce(176), // +=, reduce: BitwiseShiftTerm - reduce(176), // .=, reduce: BitwiseShiftTerm - reduce(176), // -=, reduce: BitwiseShiftTerm - reduce(176), // *=, reduce: BitwiseShiftTerm - reduce(176), // /=, reduce: BitwiseShiftTerm - reduce(176), // //=, reduce: BitwiseShiftTerm - reduce(176), // %=, reduce: BitwiseShiftTerm - reduce(176), // **=, reduce: BitwiseShiftTerm - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(691), // + - shift(692), // - - shift(693), // .+ - shift(694), // .- - shift(695), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1420 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(178), // $, reduce: AddsubdotTerm - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - reduce(178), // {, reduce: AddsubdotTerm - nil, // } - reduce(178), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(178), // ||=, reduce: AddsubdotTerm - reduce(178), // ^^=, reduce: AddsubdotTerm - reduce(178), // &&=, reduce: AddsubdotTerm - reduce(178), // ??=, reduce: AddsubdotTerm - reduce(178), // ???=, reduce: AddsubdotTerm - reduce(178), // |=, reduce: AddsubdotTerm - reduce(178), // &=, reduce: AddsubdotTerm - reduce(178), // ^=, reduce: AddsubdotTerm - reduce(178), // <<=, reduce: AddsubdotTerm - reduce(178), // >>=, reduce: AddsubdotTerm - reduce(178), // >>>=, reduce: AddsubdotTerm - reduce(178), // +=, reduce: AddsubdotTerm - reduce(178), // .=, reduce: AddsubdotTerm - reduce(178), // -=, reduce: AddsubdotTerm - reduce(178), // *=, reduce: AddsubdotTerm - reduce(178), // /=, reduce: AddsubdotTerm - reduce(178), // //=, reduce: AddsubdotTerm - reduce(178), // %=, reduce: AddsubdotTerm - reduce(178), // **=, reduce: AddsubdotTerm - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(697), // * - shift(698), // / - shift(699), // // - shift(700), // % - shift(701), // .* - shift(702), // ./ - shift(703), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1421 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(179), // $, reduce: AddsubdotTerm - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - reduce(179), // {, reduce: AddsubdotTerm - nil, // } - reduce(179), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(179), // ||=, reduce: AddsubdotTerm - reduce(179), // ^^=, reduce: AddsubdotTerm - reduce(179), // &&=, reduce: AddsubdotTerm - reduce(179), // ??=, reduce: AddsubdotTerm - reduce(179), // ???=, reduce: AddsubdotTerm - reduce(179), // |=, reduce: AddsubdotTerm - reduce(179), // &=, reduce: AddsubdotTerm - reduce(179), // ^=, reduce: AddsubdotTerm - reduce(179), // <<=, reduce: AddsubdotTerm - reduce(179), // >>=, reduce: AddsubdotTerm - reduce(179), // >>>=, reduce: AddsubdotTerm - reduce(179), // +=, reduce: AddsubdotTerm - reduce(179), // .=, reduce: AddsubdotTerm - reduce(179), // -=, reduce: AddsubdotTerm - reduce(179), // *=, reduce: AddsubdotTerm - reduce(179), // /=, reduce: AddsubdotTerm - reduce(179), // //=, reduce: AddsubdotTerm - reduce(179), // %=, reduce: AddsubdotTerm - reduce(179), // **=, reduce: AddsubdotTerm - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(697), // * - shift(698), // / - shift(699), // // - shift(700), // % - shift(701), // .* - shift(702), // ./ - shift(703), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1422 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(180), // $, reduce: AddsubdotTerm - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - reduce(180), // {, reduce: AddsubdotTerm - nil, // } - reduce(180), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(180), // ||=, reduce: AddsubdotTerm - reduce(180), // ^^=, reduce: AddsubdotTerm - reduce(180), // &&=, reduce: AddsubdotTerm - reduce(180), // ??=, reduce: AddsubdotTerm - reduce(180), // ???=, reduce: AddsubdotTerm - reduce(180), // |=, reduce: AddsubdotTerm - reduce(180), // &=, reduce: AddsubdotTerm - reduce(180), // ^=, reduce: AddsubdotTerm - reduce(180), // <<=, reduce: AddsubdotTerm - reduce(180), // >>=, reduce: AddsubdotTerm - reduce(180), // >>>=, reduce: AddsubdotTerm - reduce(180), // +=, reduce: AddsubdotTerm - reduce(180), // .=, reduce: AddsubdotTerm - reduce(180), // -=, reduce: AddsubdotTerm - reduce(180), // *=, reduce: AddsubdotTerm - reduce(180), // /=, reduce: AddsubdotTerm - reduce(180), // //=, reduce: AddsubdotTerm - reduce(180), // %=, reduce: AddsubdotTerm - reduce(180), // **=, reduce: AddsubdotTerm - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(697), // * - shift(698), // / - shift(699), // // - shift(700), // % - shift(701), // .* - shift(702), // ./ - shift(703), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1423 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(181), // $, reduce: AddsubdotTerm - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - reduce(181), // {, reduce: AddsubdotTerm - nil, // } - reduce(181), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(181), // ||=, reduce: AddsubdotTerm - reduce(181), // ^^=, reduce: AddsubdotTerm - reduce(181), // &&=, reduce: AddsubdotTerm - reduce(181), // ??=, reduce: AddsubdotTerm - reduce(181), // ???=, reduce: AddsubdotTerm - reduce(181), // |=, reduce: AddsubdotTerm - reduce(181), // &=, reduce: AddsubdotTerm - reduce(181), // ^=, reduce: AddsubdotTerm - reduce(181), // <<=, reduce: AddsubdotTerm - reduce(181), // >>=, reduce: AddsubdotTerm - reduce(181), // >>>=, reduce: AddsubdotTerm - reduce(181), // +=, reduce: AddsubdotTerm - reduce(181), // .=, reduce: AddsubdotTerm - reduce(181), // -=, reduce: AddsubdotTerm - reduce(181), // *=, reduce: AddsubdotTerm - reduce(181), // /=, reduce: AddsubdotTerm - reduce(181), // //=, reduce: AddsubdotTerm - reduce(181), // %=, reduce: AddsubdotTerm - reduce(181), // **=, reduce: AddsubdotTerm - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(697), // * - shift(698), // / - shift(699), // // - shift(700), // % - shift(701), // .* - shift(702), // ./ - shift(703), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1424 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(182), // $, reduce: AddsubdotTerm - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - reduce(182), // {, reduce: AddsubdotTerm - nil, // } - reduce(182), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(182), // ||=, reduce: AddsubdotTerm - reduce(182), // ^^=, reduce: AddsubdotTerm - reduce(182), // &&=, reduce: AddsubdotTerm - reduce(182), // ??=, reduce: AddsubdotTerm - reduce(182), // ???=, reduce: AddsubdotTerm - reduce(182), // |=, reduce: AddsubdotTerm - reduce(182), // &=, reduce: AddsubdotTerm - reduce(182), // ^=, reduce: AddsubdotTerm - reduce(182), // <<=, reduce: AddsubdotTerm - reduce(182), // >>=, reduce: AddsubdotTerm - reduce(182), // >>>=, reduce: AddsubdotTerm - reduce(182), // +=, reduce: AddsubdotTerm - reduce(182), // .=, reduce: AddsubdotTerm - reduce(182), // -=, reduce: AddsubdotTerm - reduce(182), // *=, reduce: AddsubdotTerm - reduce(182), // /=, reduce: AddsubdotTerm - reduce(182), // //=, reduce: AddsubdotTerm - reduce(182), // %=, reduce: AddsubdotTerm - reduce(182), // **=, reduce: AddsubdotTerm - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(697), // * - shift(698), // / - shift(699), // // - shift(700), // % - shift(701), // .* - shift(702), // ./ - shift(703), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1425 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(184), // $, reduce: MuldivTerm - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - reduce(184), // {, reduce: MuldivTerm - nil, // } - reduce(184), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(184), // ||=, reduce: MuldivTerm - reduce(184), // ^^=, reduce: MuldivTerm - reduce(184), // &&=, reduce: MuldivTerm - reduce(184), // ??=, reduce: MuldivTerm - reduce(184), // ???=, reduce: MuldivTerm - reduce(184), // |=, reduce: MuldivTerm - reduce(184), // &=, reduce: MuldivTerm - reduce(184), // ^=, reduce: MuldivTerm - reduce(184), // <<=, reduce: MuldivTerm - reduce(184), // >>=, reduce: MuldivTerm - reduce(184), // >>>=, reduce: MuldivTerm - reduce(184), // +=, reduce: MuldivTerm - reduce(184), // .=, reduce: MuldivTerm - reduce(184), // -=, reduce: MuldivTerm - reduce(184), // *=, reduce: MuldivTerm - reduce(184), // /=, reduce: MuldivTerm - reduce(184), // //=, reduce: MuldivTerm - reduce(184), // %=, reduce: MuldivTerm - reduce(184), // **=, reduce: MuldivTerm - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1426 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(185), // $, reduce: MuldivTerm - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - reduce(185), // {, reduce: MuldivTerm - nil, // } - reduce(185), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(185), // ||=, reduce: MuldivTerm - reduce(185), // ^^=, reduce: MuldivTerm - reduce(185), // &&=, reduce: MuldivTerm - reduce(185), // ??=, reduce: MuldivTerm - reduce(185), // ???=, reduce: MuldivTerm - reduce(185), // |=, reduce: MuldivTerm - reduce(185), // &=, reduce: MuldivTerm - reduce(185), // ^=, reduce: MuldivTerm - reduce(185), // <<=, reduce: MuldivTerm - reduce(185), // >>=, reduce: MuldivTerm - reduce(185), // >>>=, reduce: MuldivTerm - reduce(185), // +=, reduce: MuldivTerm - reduce(185), // .=, reduce: MuldivTerm - reduce(185), // -=, reduce: MuldivTerm - reduce(185), // *=, reduce: MuldivTerm - reduce(185), // /=, reduce: MuldivTerm - reduce(185), // //=, reduce: MuldivTerm - reduce(185), // %=, reduce: MuldivTerm - reduce(185), // **=, reduce: MuldivTerm - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1427 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(186), // $, reduce: MuldivTerm - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - reduce(186), // {, reduce: MuldivTerm - nil, // } - reduce(186), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(186), // ||=, reduce: MuldivTerm - reduce(186), // ^^=, reduce: MuldivTerm - reduce(186), // &&=, reduce: MuldivTerm - reduce(186), // ??=, reduce: MuldivTerm - reduce(186), // ???=, reduce: MuldivTerm - reduce(186), // |=, reduce: MuldivTerm - reduce(186), // &=, reduce: MuldivTerm - reduce(186), // ^=, reduce: MuldivTerm - reduce(186), // <<=, reduce: MuldivTerm - reduce(186), // >>=, reduce: MuldivTerm - reduce(186), // >>>=, reduce: MuldivTerm - reduce(186), // +=, reduce: MuldivTerm - reduce(186), // .=, reduce: MuldivTerm - reduce(186), // -=, reduce: MuldivTerm - reduce(186), // *=, reduce: MuldivTerm - reduce(186), // /=, reduce: MuldivTerm - reduce(186), // //=, reduce: MuldivTerm - reduce(186), // %=, reduce: MuldivTerm - reduce(186), // **=, reduce: MuldivTerm - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1428 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(187), // $, reduce: MuldivTerm - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - reduce(187), // {, reduce: MuldivTerm - nil, // } - reduce(187), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(187), // ||=, reduce: MuldivTerm - reduce(187), // ^^=, reduce: MuldivTerm - reduce(187), // &&=, reduce: MuldivTerm - reduce(187), // ??=, reduce: MuldivTerm - reduce(187), // ???=, reduce: MuldivTerm - reduce(187), // |=, reduce: MuldivTerm - reduce(187), // &=, reduce: MuldivTerm - reduce(187), // ^=, reduce: MuldivTerm - reduce(187), // <<=, reduce: MuldivTerm - reduce(187), // >>=, reduce: MuldivTerm - reduce(187), // >>>=, reduce: MuldivTerm - reduce(187), // +=, reduce: MuldivTerm - reduce(187), // .=, reduce: MuldivTerm - reduce(187), // -=, reduce: MuldivTerm - reduce(187), // *=, reduce: MuldivTerm - reduce(187), // /=, reduce: MuldivTerm - reduce(187), // //=, reduce: MuldivTerm - reduce(187), // %=, reduce: MuldivTerm - reduce(187), // **=, reduce: MuldivTerm - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1429 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(188), // $, reduce: MuldivTerm - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - reduce(188), // {, reduce: MuldivTerm - nil, // } - reduce(188), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(188), // ||=, reduce: MuldivTerm - reduce(188), // ^^=, reduce: MuldivTerm - reduce(188), // &&=, reduce: MuldivTerm - reduce(188), // ??=, reduce: MuldivTerm - reduce(188), // ???=, reduce: MuldivTerm - reduce(188), // |=, reduce: MuldivTerm - reduce(188), // &=, reduce: MuldivTerm - reduce(188), // ^=, reduce: MuldivTerm - reduce(188), // <<=, reduce: MuldivTerm - reduce(188), // >>=, reduce: MuldivTerm - reduce(188), // >>>=, reduce: MuldivTerm - reduce(188), // +=, reduce: MuldivTerm - reduce(188), // .=, reduce: MuldivTerm - reduce(188), // -=, reduce: MuldivTerm - reduce(188), // *=, reduce: MuldivTerm - reduce(188), // /=, reduce: MuldivTerm - reduce(188), // //=, reduce: MuldivTerm - reduce(188), // %=, reduce: MuldivTerm - reduce(188), // **=, reduce: MuldivTerm - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1430 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(189), // $, reduce: MuldivTerm - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - reduce(189), // {, reduce: MuldivTerm - nil, // } - reduce(189), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(189), // ||=, reduce: MuldivTerm - reduce(189), // ^^=, reduce: MuldivTerm - reduce(189), // &&=, reduce: MuldivTerm - reduce(189), // ??=, reduce: MuldivTerm - reduce(189), // ???=, reduce: MuldivTerm - reduce(189), // |=, reduce: MuldivTerm - reduce(189), // &=, reduce: MuldivTerm - reduce(189), // ^=, reduce: MuldivTerm - reduce(189), // <<=, reduce: MuldivTerm - reduce(189), // >>=, reduce: MuldivTerm - reduce(189), // >>>=, reduce: MuldivTerm - reduce(189), // +=, reduce: MuldivTerm - reduce(189), // .=, reduce: MuldivTerm - reduce(189), // -=, reduce: MuldivTerm - reduce(189), // *=, reduce: MuldivTerm - reduce(189), // /=, reduce: MuldivTerm - reduce(189), // //=, reduce: MuldivTerm - reduce(189), // %=, reduce: MuldivTerm - reduce(189), // **=, reduce: MuldivTerm - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1431 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(190), // $, reduce: MuldivTerm - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - reduce(190), // {, reduce: MuldivTerm - nil, // } - reduce(190), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(190), // ||=, reduce: MuldivTerm - reduce(190), // ^^=, reduce: MuldivTerm - reduce(190), // &&=, reduce: MuldivTerm - reduce(190), // ??=, reduce: MuldivTerm - reduce(190), // ???=, reduce: MuldivTerm - reduce(190), // |=, reduce: MuldivTerm - reduce(190), // &=, reduce: MuldivTerm - reduce(190), // ^=, reduce: MuldivTerm - reduce(190), // <<=, reduce: MuldivTerm - reduce(190), // >>=, reduce: MuldivTerm - reduce(190), // >>>=, reduce: MuldivTerm - reduce(190), // +=, reduce: MuldivTerm - reduce(190), // .=, reduce: MuldivTerm - reduce(190), // -=, reduce: MuldivTerm - reduce(190), // *=, reduce: MuldivTerm - reduce(190), // /=, reduce: MuldivTerm - reduce(190), // //=, reduce: MuldivTerm - reduce(190), // %=, reduce: MuldivTerm - reduce(190), // **=, reduce: MuldivTerm - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1432 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(199), // $, reduce: PowTerm - nil, // empty - reduce(199), // ;, reduce: PowTerm - reduce(199), // {, reduce: PowTerm - nil, // } - reduce(199), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(199), // ||=, reduce: PowTerm - reduce(199), // ^^=, reduce: PowTerm - reduce(199), // &&=, reduce: PowTerm - reduce(199), // ??=, reduce: PowTerm - reduce(199), // ???=, reduce: PowTerm - reduce(199), // |=, reduce: PowTerm - reduce(199), // &=, reduce: PowTerm - reduce(199), // ^=, reduce: PowTerm - reduce(199), // <<=, reduce: PowTerm - reduce(199), // >>=, reduce: PowTerm - reduce(199), // >>>=, reduce: PowTerm - reduce(199), // +=, reduce: PowTerm - reduce(199), // .=, reduce: PowTerm - reduce(199), // -=, reduce: PowTerm - reduce(199), // *=, reduce: PowTerm - reduce(199), // /=, reduce: PowTerm - reduce(199), // //=, reduce: PowTerm - reduce(199), // %=, reduce: PowTerm - reduce(199), // **=, reduce: PowTerm - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1433 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2476), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1434 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2478), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2479), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1435 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(207), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - reduce(207), // :, reduce: MlrvalOrFunction - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1436 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(204), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - reduce(204), // :, reduce: MlrvalOrFunction - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1437 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1438 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(206), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - reduce(206), // :, reduce: MlrvalOrFunction - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1439 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(108), // ], reduce: OosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(108), // ?, reduce: OosvarValue - reduce(108), // :, reduce: OosvarValue - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1440 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(110), // ], reduce: OosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(110), // ?, reduce: OosvarValue - reduce(110), // :, reduce: OosvarValue - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1441 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(109), // ], reduce: OosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(109), // ?, reduce: OosvarValue - reduce(109), // :, reduce: OosvarValue - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1442 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(97), // ], reduce: FieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(97), // ?, reduce: FieldValue - reduce(97), // :, reduce: FieldValue - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1443 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(99), // ], reduce: FieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(99), // ?, reduce: FieldValue - reduce(99), // :, reduce: FieldValue - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1444 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(98), // ], reduce: FieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(98), // ?, reduce: FieldValue - reduce(98), // :, reduce: FieldValue - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1445 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(222), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction - reduce(222), // :, reduce: MlrvalOrFunction - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1446 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(203), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - reduce(203), // :, reduce: MlrvalOrFunction - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1447 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(100), // ], reduce: FieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(100), // ?, reduce: FieldValue - reduce(100), // :, reduce: FieldValue - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1448 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(101), // ], reduce: FieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(101), // ?, reduce: FieldValue - reduce(101), // :, reduce: FieldValue - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1449 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(102), // ], reduce: DirectFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(102), // ?, reduce: DirectFieldValue - reduce(102), // :, reduce: DirectFieldValue - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1450 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1451 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(104), // ], reduce: BracedFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(104), // ?, reduce: BracedFieldValue - reduce(104), // :, reduce: BracedFieldValue - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1452 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1453 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1454 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(107), // ], reduce: FullSrec - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(107), // ?, reduce: FullSrec - reduce(107), // :, reduce: FullSrec - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1455 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(205), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - reduce(205), // :, reduce: MlrvalOrFunction - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1456 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(111), // ], reduce: DirectOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(111), // ?, reduce: DirectOosvarValue - reduce(111), // :, reduce: DirectOosvarValue - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1457 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1458 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(113), // ], reduce: BracedOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(113), // ?, reduce: BracedOosvarValue - reduce(113), // :, reduce: BracedOosvarValue - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1459 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(114), // ], reduce: FullOosvar - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: FullOosvar - reduce(114), // :, reduce: FullOosvar - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1460 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(115), // ], reduce: FullOosvar - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: FullOosvar - reduce(115), // :, reduce: FullOosvar - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1461 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(116), // ], reduce: LocalVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(116), // ?, reduce: LocalVariable - reduce(116), // :, reduce: LocalVariable - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1462 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(144), // ], reduce: Rvalue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - reduce(144), // :, reduce: Rvalue - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1463 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(145), // ], reduce: PrecedenceChainStart - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - reduce(145), // :, reduce: PrecedenceChainStart - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1464 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(147), // ], reduce: TernaryTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - shift(2485), // ? - reduce(147), // :, reduce: TernaryTerm - shift(2486), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1465 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(2488), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1466 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(149), // ], reduce: LogicalOrTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(149), // ?, reduce: LogicalOrTerm - reduce(149), // :, reduce: LogicalOrTerm - reduce(149), // ||, reduce: LogicalOrTerm - shift(2489), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1467 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(151), // ], reduce: LogicalXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(151), // ?, reduce: LogicalXORTerm - reduce(151), // :, reduce: LogicalXORTerm - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2490), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1468 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(153), // ], reduce: LogicalAndTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(153), // ?, reduce: LogicalAndTerm - reduce(153), // :, reduce: LogicalAndTerm - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2491), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1469 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(155), // ], reduce: AbsentCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - reduce(155), // :, reduce: AbsentCoalesceTerm - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2492), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1470 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(157), // ], reduce: EmptyCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - reduce(157), // :, reduce: EmptyCoalesceTerm - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2493), // =~ - shift(2494), // !=~ - shift(2495), // == - shift(2496), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1471 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2497), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(162), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(162), // ?, reduce: EqneTerm - reduce(162), // :, reduce: EqneTerm - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2498), // >= - shift(2499), // < - shift(2500), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1472 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2501), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(167), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(167), // ?, reduce: CmpTerm - reduce(167), // :, reduce: CmpTerm - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1473 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(169), // ], reduce: BitwiseORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(169), // ?, reduce: BitwiseORTerm - reduce(169), // :, reduce: BitwiseORTerm - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2502), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1474 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(171), // ], reduce: BitwiseXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - reduce(171), // :, reduce: BitwiseXORTerm - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2503), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1475 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2504), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(173), // ], reduce: BitwiseANDTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - reduce(173), // :, reduce: BitwiseANDTerm - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2505), // << - shift(2506), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1476 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(177), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - reduce(177), // :, reduce: BitwiseShiftTerm - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2507), // + - shift(2508), // - - shift(2509), // .+ - shift(2510), // .- - shift(2511), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1477 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1478 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(183), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(183), // ?, reduce: AddsubdotTerm - reduce(183), // :, reduce: AddsubdotTerm - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2513), // * - shift(2514), // / - shift(2515), // // - shift(2516), // % - shift(2517), // .* - shift(2518), // ./ - shift(2519), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1479 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1480 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1481 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1482 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(191), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(191), // ?, reduce: MuldivTerm - reduce(191), // :, reduce: MuldivTerm - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1483 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1484 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1485 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(198), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(198), // ?, reduce: UnaryOpTerm - reduce(198), // :, reduce: UnaryOpTerm - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1486 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(200), // ], reduce: PowTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(200), // ?, reduce: PowTerm - reduce(200), // :, reduce: PowTerm - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2525), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1487 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(202), // ], reduce: PrecedenceChainEnd - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - reduce(202), // :, reduce: PrecedenceChainEnd - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2526), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2527), // [[ - shift(2528), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1488 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(208), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - reduce(208), // :, reduce: MlrvalOrFunction - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1489 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(209), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - reduce(209), // :, reduce: MlrvalOrFunction - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1490 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(210), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - reduce(210), // :, reduce: MlrvalOrFunction - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1491 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(211), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - reduce(211), // :, reduce: MlrvalOrFunction - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1492 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(212), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - reduce(212), // :, reduce: MlrvalOrFunction - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1493 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(213), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - reduce(213), // :, reduce: MlrvalOrFunction - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1494 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(214), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - reduce(214), // :, reduce: MlrvalOrFunction - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1495 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(215), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - reduce(215), // :, reduce: MlrvalOrFunction - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1496 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(216), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - reduce(216), // :, reduce: MlrvalOrFunction - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1497 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2529), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1498 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(229), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction - reduce(229), // :, reduce: MlrvalOrFunction - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1499 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(230), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - reduce(230), // :, reduce: ContextVariable - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1500 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(231), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(231), // ?, reduce: ContextVariable - reduce(231), // :, reduce: ContextVariable - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1501 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(232), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(232), // ?, reduce: ContextVariable - reduce(232), // :, reduce: ContextVariable - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1502 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(233), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(233), // ?, reduce: ContextVariable - reduce(233), // :, reduce: ContextVariable - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1503 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(234), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(234), // ?, reduce: ContextVariable - reduce(234), // :, reduce: ContextVariable - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1504 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(235), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(235), // ?, reduce: ContextVariable - reduce(235), // :, reduce: ContextVariable - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1505 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(236), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(236), // ?, reduce: ContextVariable - reduce(236), // :, reduce: ContextVariable - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1506 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(237), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(237), // ?, reduce: ContextVariable - reduce(237), // :, reduce: ContextVariable - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1507 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(238), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(238), // ?, reduce: ContextVariable - reduce(238), // :, reduce: ContextVariable - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1508 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(239), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(239), // ?, reduce: ContextVariable - reduce(239), // :, reduce: ContextVariable - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1509 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(240), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(240), // ?, reduce: ContextVariable - reduce(240), // :, reduce: ContextVariable - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1510 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(241), // ], reduce: ContextVariable - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(241), // ?, reduce: ContextVariable - reduce(241), // :, reduce: ContextVariable - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1511 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(242), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction - reduce(242), // :, reduce: MlrvalOrFunction - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1512 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2531), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1513 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(244), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - reduce(244), // :, reduce: MlrvalOrFunction - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1514 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(245), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - reduce(245), // :, reduce: MlrvalOrFunction - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1515 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(246), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - reduce(246), // :, reduce: MlrvalOrFunction - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1516 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(247), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - reduce(247), // :, reduce: MlrvalOrFunction - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1517 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(255), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - reduce(255), // :, reduce: MlrvalOrFunction - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1518 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2532), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1519 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2533), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1520 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2534), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1521 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(223), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1522 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2535), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1523 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - reduce(220), // ], reduce: ArrayLiteralElements - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1524 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2537), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1525 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2538), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1526 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2539), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1527 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2540), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1528 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2541), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1529 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1530 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1531 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1532 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1533 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1534 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1535 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1536 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1537 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1538 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1539 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1540 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1541 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1542 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1543 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1544 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1545 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1546 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1547 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1548 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1549 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1550 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1551 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1552 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1553 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1554 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(192), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1555 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1556 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1557 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1558 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1559 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1560 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1561 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1562 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(193), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1563 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(194), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1564 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(195), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1565 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(196), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1566 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(197), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1567 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1568 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2576), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1569 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1570 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1571 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(217), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1572 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2579), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1573 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(218), // $, reduce: ArrayLiteral - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - reduce(218), // {, reduce: ArrayLiteral - nil, // } - reduce(218), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(218), // ||=, reduce: ArrayLiteral - reduce(218), // ^^=, reduce: ArrayLiteral - reduce(218), // &&=, reduce: ArrayLiteral - reduce(218), // ??=, reduce: ArrayLiteral - reduce(218), // ???=, reduce: ArrayLiteral - reduce(218), // |=, reduce: ArrayLiteral - reduce(218), // &=, reduce: ArrayLiteral - reduce(218), // ^=, reduce: ArrayLiteral - reduce(218), // <<=, reduce: ArrayLiteral - reduce(218), // >>=, reduce: ArrayLiteral - reduce(218), // >>>=, reduce: ArrayLiteral - reduce(218), // +=, reduce: ArrayLiteral - reduce(218), // .=, reduce: ArrayLiteral - reduce(218), // -=, reduce: ArrayLiteral - reduce(218), // *=, reduce: ArrayLiteral - reduce(218), // /=, reduce: ArrayLiteral - reduce(218), // //=, reduce: ArrayLiteral - reduce(218), // %=, reduce: ArrayLiteral - reduce(218), // **=, reduce: ArrayLiteral - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1574 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1575 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(2582), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1576 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2583), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1577 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2584), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1578 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2586), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(261), // ), reduce: FcnArgs - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1579 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(207), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1580 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2587), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1581 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(204), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1582 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1583 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(256), // $, reduce: FunctionCallsite - nil, // empty - reduce(256), // ;, reduce: FunctionCallsite - reduce(256), // {, reduce: FunctionCallsite - nil, // } - reduce(256), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(256), // ||=, reduce: FunctionCallsite - reduce(256), // ^^=, reduce: FunctionCallsite - reduce(256), // &&=, reduce: FunctionCallsite - reduce(256), // ??=, reduce: FunctionCallsite - reduce(256), // ???=, reduce: FunctionCallsite - reduce(256), // |=, reduce: FunctionCallsite - reduce(256), // &=, reduce: FunctionCallsite - reduce(256), // ^=, reduce: FunctionCallsite - reduce(256), // <<=, reduce: FunctionCallsite - reduce(256), // >>=, reduce: FunctionCallsite - reduce(256), // >>>=, reduce: FunctionCallsite - reduce(256), // +=, reduce: FunctionCallsite - reduce(256), // .=, reduce: FunctionCallsite - reduce(256), // -=, reduce: FunctionCallsite - reduce(256), // *=, reduce: FunctionCallsite - reduce(256), // /=, reduce: FunctionCallsite - reduce(256), // //=, reduce: FunctionCallsite - reduce(256), // %=, reduce: FunctionCallsite - reduce(256), // **=, reduce: FunctionCallsite - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1584 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(206), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1585 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(108), // ), reduce: OosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1586 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(110), // ), reduce: OosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1587 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(109), // ), reduce: OosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1588 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(97), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1589 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(99), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1590 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(98), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1591 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(222), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1592 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(203), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1593 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(100), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1594 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(101), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1595 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(102), // ), reduce: DirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1596 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1597 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(104), // ), reduce: BracedFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1598 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1599 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1600 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(107), // ), reduce: FullSrec - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1601 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(205), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1602 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(111), // ), reduce: DirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1603 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1604 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(113), // ), reduce: BracedOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1605 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(114), // ), reduce: FullOosvar - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1606 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(115), // ), reduce: FullOosvar - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1607 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - reduce(116), // ), reduce: LocalVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1608 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(144), // ), reduce: Rvalue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1609 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(145), // ), reduce: PrecedenceChainStart - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1610 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(147), // ), reduce: TernaryTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - shift(2593), // ? - nil, // : - shift(2594), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1611 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(149), // ), reduce: LogicalOrTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2595), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1612 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(151), // ), reduce: LogicalXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2596), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1613 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(153), // ), reduce: LogicalAndTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2597), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1614 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(155), // ), reduce: AbsentCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2598), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1615 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(157), // ), reduce: EmptyCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2599), // =~ - shift(2600), // !=~ - shift(2601), // == - shift(2602), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1616 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2603), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(162), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2604), // >= - shift(2605), // < - shift(2606), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1617 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2607), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(167), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1618 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(169), // ), reduce: BitwiseORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2608), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1619 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(171), // ), reduce: BitwiseXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2609), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1620 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2610), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(173), // ), reduce: BitwiseANDTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2611), // << - shift(2612), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1621 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(177), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2613), // + - shift(2614), // - - shift(2615), // .+ - shift(2616), // .- - shift(2617), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1622 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1623 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(183), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2619), // * - shift(2620), // / - shift(2621), // // - shift(2622), // % - shift(2623), // .* - shift(2624), // ./ - shift(2625), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1624 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1625 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1626 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1627 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(191), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1628 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1629 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1630 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(198), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1631 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(200), // ), reduce: PowTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2631), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1632 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(202), // ), reduce: PrecedenceChainEnd - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2632), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2633), // [[ - shift(2634), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1633 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(208), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1634 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(209), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1635 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(210), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1636 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(211), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1637 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(212), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1638 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(213), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1639 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(214), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1640 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(215), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(216), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1642 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2635), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1643 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(229), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1644 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(230), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1645 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(231), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1646 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(232), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1647 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(233), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(234), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1649 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(235), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1650 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(236), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1651 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(237), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1652 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(238), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1653 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(239), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1654 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(240), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1655 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(241), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1656 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(242), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1657 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2637), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1658 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(244), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1659 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(245), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1660 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(246), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1661 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(247), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1662 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(255), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1663 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2638), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1664 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(2640), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1665 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1666 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(284), // $, reduce: ElseBlock - nil, // empty - reduce(284), // ;, reduce: ElseBlock - reduce(284), // {, reduce: ElseBlock - nil, // } - nil, // = - reduce(284), // unset, reduce: ElseBlock - reduce(284), // filter, reduce: ElseBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(284), // print, reduce: ElseBlock - nil, // , - reduce(284), // printn, reduce: ElseBlock - reduce(284), // eprint, reduce: ElseBlock - reduce(284), // eprintn, reduce: ElseBlock - reduce(284), // dump, reduce: ElseBlock - reduce(284), // edump, reduce: ElseBlock - reduce(284), // tee, reduce: ElseBlock - reduce(284), // emitf, reduce: ElseBlock - reduce(284), // emit, reduce: ElseBlock - reduce(284), // (, reduce: ElseBlock - nil, // ) - reduce(284), // emitp, reduce: ElseBlock - reduce(284), // field_name, reduce: ElseBlock - reduce(284), // $[, reduce: ElseBlock - nil, // ] - reduce(284), // braced_field_name, reduce: ElseBlock - reduce(284), // $[[, reduce: ElseBlock - reduce(284), // $[[[, reduce: ElseBlock - reduce(284), // full_srec, reduce: ElseBlock - reduce(284), // oosvar_name, reduce: ElseBlock - reduce(284), // @[, reduce: ElseBlock - reduce(284), // braced_oosvar_name, reduce: ElseBlock - reduce(284), // full_oosvar, reduce: ElseBlock - reduce(284), // all, reduce: ElseBlock - reduce(284), // non_sigil_name, reduce: ElseBlock - reduce(284), // arr, reduce: ElseBlock - reduce(284), // bool, reduce: ElseBlock - reduce(284), // float, reduce: ElseBlock - reduce(284), // int, reduce: ElseBlock - reduce(284), // map, reduce: ElseBlock - reduce(284), // num, reduce: ElseBlock - reduce(284), // str, reduce: ElseBlock - reduce(284), // var, reduce: ElseBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(284), // +, reduce: ElseBlock - reduce(284), // -, reduce: ElseBlock - reduce(284), // .+, reduce: ElseBlock - reduce(284), // .-, reduce: ElseBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(284), // !, reduce: ElseBlock - reduce(284), // ~, reduce: ElseBlock - nil, // ** - reduce(284), // string_literal, reduce: ElseBlock - reduce(284), // regex_case_insensitive, reduce: ElseBlock - reduce(284), // int_literal, reduce: ElseBlock - reduce(284), // float_literal, reduce: ElseBlock - reduce(284), // boolean_literal, reduce: ElseBlock - reduce(284), // const_M_PI, reduce: ElseBlock - reduce(284), // const_M_E, reduce: ElseBlock - reduce(284), // panic, reduce: ElseBlock - reduce(284), // [, reduce: ElseBlock - reduce(284), // ctx_IPS, reduce: ElseBlock - reduce(284), // ctx_IFS, reduce: ElseBlock - reduce(284), // ctx_IRS, reduce: ElseBlock - reduce(284), // ctx_OPS, reduce: ElseBlock - reduce(284), // ctx_OFS, reduce: ElseBlock - reduce(284), // ctx_ORS, reduce: ElseBlock - reduce(284), // ctx_OFLATSEP, reduce: ElseBlock - reduce(284), // ctx_NF, reduce: ElseBlock - reduce(284), // ctx_NR, reduce: ElseBlock - reduce(284), // ctx_FNR, reduce: ElseBlock - reduce(284), // ctx_FILENAME, reduce: ElseBlock - reduce(284), // ctx_FILENUM, reduce: ElseBlock - reduce(284), // env, reduce: ElseBlock - nil, // [[ - nil, // [[[ - reduce(284), // call, reduce: ElseBlock - reduce(284), // begin, reduce: ElseBlock - reduce(284), // end, reduce: ElseBlock - reduce(284), // if, reduce: ElseBlock - nil, // elif - nil, // else - reduce(284), // while, reduce: ElseBlock - reduce(284), // do, reduce: ElseBlock - reduce(284), // for, reduce: ElseBlock - nil, // in - reduce(284), // break, reduce: ElseBlock - reduce(284), // continue, reduce: ElseBlock - reduce(284), // func, reduce: ElseBlock - reduce(284), // subr, reduce: ElseBlock - reduce(284), // return, reduce: ElseBlock - }, - }, - actionRow{ // S1667 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2642), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1668 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2643), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1669 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2644), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1670 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2645), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1671 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2646), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1672 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(298), // ;, reduce: TripleForStart - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(298), // ,, reduce: TripleForStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1673 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - shift(2648), // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - shift(2649), // ||= - shift(2650), // ^^= - shift(2651), // &&= - shift(2652), // ??= - shift(2653), // ???= - shift(2654), // |= - shift(2655), // &= - shift(2656), // ^= - shift(2657), // <<= - shift(2658), // >>= - shift(2659), // >>>= - shift(2660), // += - shift(2661), // .= - shift(2662), // -= - shift(2663), // *= - shift(2664), // /= - shift(2665), // //= - shift(2666), // %= - shift(2667), // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1674 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(35), // =, reduce: Lvalue - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(35), // ||=, reduce: Lvalue - reduce(35), // ^^=, reduce: Lvalue - reduce(35), // &&=, reduce: Lvalue - reduce(35), // ??=, reduce: Lvalue - reduce(35), // ???=, reduce: Lvalue - reduce(35), // |=, reduce: Lvalue - reduce(35), // &=, reduce: Lvalue - reduce(35), // ^=, reduce: Lvalue - reduce(35), // <<=, reduce: Lvalue - reduce(35), // >>=, reduce: Lvalue - reduce(35), // >>>=, reduce: Lvalue - reduce(35), // +=, reduce: Lvalue - reduce(35), // .=, reduce: Lvalue - reduce(35), // -=, reduce: Lvalue - reduce(35), // *=, reduce: Lvalue - reduce(35), // /=, reduce: Lvalue - reduce(35), // //=, reduce: Lvalue - reduce(35), // %=, reduce: Lvalue - reduce(35), // **=, reduce: Lvalue - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1675 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(207), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - shift(2668), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - shift(2669), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1676 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(204), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(204), // ||=, reduce: MlrvalOrFunction - reduce(204), // ^^=, reduce: MlrvalOrFunction - reduce(204), // &&=, reduce: MlrvalOrFunction - reduce(204), // ??=, reduce: MlrvalOrFunction - reduce(204), // ???=, reduce: MlrvalOrFunction - reduce(204), // |=, reduce: MlrvalOrFunction - reduce(204), // &=, reduce: MlrvalOrFunction - reduce(204), // ^=, reduce: MlrvalOrFunction - reduce(204), // <<=, reduce: MlrvalOrFunction - reduce(204), // >>=, reduce: MlrvalOrFunction - reduce(204), // >>>=, reduce: MlrvalOrFunction - reduce(204), // +=, reduce: MlrvalOrFunction - reduce(204), // .=, reduce: MlrvalOrFunction - reduce(204), // -=, reduce: MlrvalOrFunction - reduce(204), // *=, reduce: MlrvalOrFunction - reduce(204), // /=, reduce: MlrvalOrFunction - reduce(204), // //=, reduce: MlrvalOrFunction - reduce(204), // %=, reduce: MlrvalOrFunction - reduce(204), // **=, reduce: MlrvalOrFunction - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1677 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1678 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(206), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(206), // ||=, reduce: MlrvalOrFunction - reduce(206), // ^^=, reduce: MlrvalOrFunction - reduce(206), // &&=, reduce: MlrvalOrFunction - reduce(206), // ??=, reduce: MlrvalOrFunction - reduce(206), // ???=, reduce: MlrvalOrFunction - reduce(206), // |=, reduce: MlrvalOrFunction - reduce(206), // &=, reduce: MlrvalOrFunction - reduce(206), // ^=, reduce: MlrvalOrFunction - reduce(206), // <<=, reduce: MlrvalOrFunction - reduce(206), // >>=, reduce: MlrvalOrFunction - reduce(206), // >>>=, reduce: MlrvalOrFunction - reduce(206), // +=, reduce: MlrvalOrFunction - reduce(206), // .=, reduce: MlrvalOrFunction - reduce(206), // -=, reduce: MlrvalOrFunction - reduce(206), // *=, reduce: MlrvalOrFunction - reduce(206), // /=, reduce: MlrvalOrFunction - reduce(206), // //=, reduce: MlrvalOrFunction - reduce(206), // %=, reduce: MlrvalOrFunction - reduce(206), // **=, reduce: MlrvalOrFunction - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1679 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(108), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(108), // ||=, reduce: OosvarValue - reduce(108), // ^^=, reduce: OosvarValue - reduce(108), // &&=, reduce: OosvarValue - reduce(108), // ??=, reduce: OosvarValue - reduce(108), // ???=, reduce: OosvarValue - reduce(108), // |=, reduce: OosvarValue - reduce(108), // &=, reduce: OosvarValue - reduce(108), // ^=, reduce: OosvarValue - reduce(108), // <<=, reduce: OosvarValue - reduce(108), // >>=, reduce: OosvarValue - reduce(108), // >>>=, reduce: OosvarValue - reduce(108), // +=, reduce: OosvarValue - reduce(108), // .=, reduce: OosvarValue - reduce(108), // -=, reduce: OosvarValue - reduce(108), // *=, reduce: OosvarValue - reduce(108), // /=, reduce: OosvarValue - reduce(108), // //=, reduce: OosvarValue - reduce(108), // %=, reduce: OosvarValue - reduce(108), // **=, reduce: OosvarValue - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1680 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(110), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(110), // ||=, reduce: OosvarValue - reduce(110), // ^^=, reduce: OosvarValue - reduce(110), // &&=, reduce: OosvarValue - reduce(110), // ??=, reduce: OosvarValue - reduce(110), // ???=, reduce: OosvarValue - reduce(110), // |=, reduce: OosvarValue - reduce(110), // &=, reduce: OosvarValue - reduce(110), // ^=, reduce: OosvarValue - reduce(110), // <<=, reduce: OosvarValue - reduce(110), // >>=, reduce: OosvarValue - reduce(110), // >>>=, reduce: OosvarValue - reduce(110), // +=, reduce: OosvarValue - reduce(110), // .=, reduce: OosvarValue - reduce(110), // -=, reduce: OosvarValue - reduce(110), // *=, reduce: OosvarValue - reduce(110), // /=, reduce: OosvarValue - reduce(110), // //=, reduce: OosvarValue - reduce(110), // %=, reduce: OosvarValue - reduce(110), // **=, reduce: OosvarValue - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1681 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(109), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(109), // ||=, reduce: OosvarValue - reduce(109), // ^^=, reduce: OosvarValue - reduce(109), // &&=, reduce: OosvarValue - reduce(109), // ??=, reduce: OosvarValue - reduce(109), // ???=, reduce: OosvarValue - reduce(109), // |=, reduce: OosvarValue - reduce(109), // &=, reduce: OosvarValue - reduce(109), // ^=, reduce: OosvarValue - reduce(109), // <<=, reduce: OosvarValue - reduce(109), // >>=, reduce: OosvarValue - reduce(109), // >>>=, reduce: OosvarValue - reduce(109), // +=, reduce: OosvarValue - reduce(109), // .=, reduce: OosvarValue - reduce(109), // -=, reduce: OosvarValue - reduce(109), // *=, reduce: OosvarValue - reduce(109), // /=, reduce: OosvarValue - reduce(109), // //=, reduce: OosvarValue - reduce(109), // %=, reduce: OosvarValue - reduce(109), // **=, reduce: OosvarValue - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1682 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(97), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(97), // ||=, reduce: FieldValue - reduce(97), // ^^=, reduce: FieldValue - reduce(97), // &&=, reduce: FieldValue - reduce(97), // ??=, reduce: FieldValue - reduce(97), // ???=, reduce: FieldValue - reduce(97), // |=, reduce: FieldValue - reduce(97), // &=, reduce: FieldValue - reduce(97), // ^=, reduce: FieldValue - reduce(97), // <<=, reduce: FieldValue - reduce(97), // >>=, reduce: FieldValue - reduce(97), // >>>=, reduce: FieldValue - reduce(97), // +=, reduce: FieldValue - reduce(97), // .=, reduce: FieldValue - reduce(97), // -=, reduce: FieldValue - reduce(97), // *=, reduce: FieldValue - reduce(97), // /=, reduce: FieldValue - reduce(97), // //=, reduce: FieldValue - reduce(97), // %=, reduce: FieldValue - reduce(97), // **=, reduce: FieldValue - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1683 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(99), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(99), // ||=, reduce: FieldValue - reduce(99), // ^^=, reduce: FieldValue - reduce(99), // &&=, reduce: FieldValue - reduce(99), // ??=, reduce: FieldValue - reduce(99), // ???=, reduce: FieldValue - reduce(99), // |=, reduce: FieldValue - reduce(99), // &=, reduce: FieldValue - reduce(99), // ^=, reduce: FieldValue - reduce(99), // <<=, reduce: FieldValue - reduce(99), // >>=, reduce: FieldValue - reduce(99), // >>>=, reduce: FieldValue - reduce(99), // +=, reduce: FieldValue - reduce(99), // .=, reduce: FieldValue - reduce(99), // -=, reduce: FieldValue - reduce(99), // *=, reduce: FieldValue - reduce(99), // /=, reduce: FieldValue - reduce(99), // //=, reduce: FieldValue - reduce(99), // %=, reduce: FieldValue - reduce(99), // **=, reduce: FieldValue - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1684 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(98), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(98), // ||=, reduce: FieldValue - reduce(98), // ^^=, reduce: FieldValue - reduce(98), // &&=, reduce: FieldValue - reduce(98), // ??=, reduce: FieldValue - reduce(98), // ???=, reduce: FieldValue - reduce(98), // |=, reduce: FieldValue - reduce(98), // &=, reduce: FieldValue - reduce(98), // ^=, reduce: FieldValue - reduce(98), // <<=, reduce: FieldValue - reduce(98), // >>=, reduce: FieldValue - reduce(98), // >>>=, reduce: FieldValue - reduce(98), // +=, reduce: FieldValue - reduce(98), // .=, reduce: FieldValue - reduce(98), // -=, reduce: FieldValue - reduce(98), // *=, reduce: FieldValue - reduce(98), // /=, reduce: FieldValue - reduce(98), // //=, reduce: FieldValue - reduce(98), // %=, reduce: FieldValue - reduce(98), // **=, reduce: FieldValue - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1685 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(222), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(222), // ||=, reduce: MlrvalOrFunction - reduce(222), // ^^=, reduce: MlrvalOrFunction - reduce(222), // &&=, reduce: MlrvalOrFunction - reduce(222), // ??=, reduce: MlrvalOrFunction - reduce(222), // ???=, reduce: MlrvalOrFunction - reduce(222), // |=, reduce: MlrvalOrFunction - reduce(222), // &=, reduce: MlrvalOrFunction - reduce(222), // ^=, reduce: MlrvalOrFunction - reduce(222), // <<=, reduce: MlrvalOrFunction - reduce(222), // >>=, reduce: MlrvalOrFunction - reduce(222), // >>>=, reduce: MlrvalOrFunction - reduce(222), // +=, reduce: MlrvalOrFunction - reduce(222), // .=, reduce: MlrvalOrFunction - reduce(222), // -=, reduce: MlrvalOrFunction - reduce(222), // *=, reduce: MlrvalOrFunction - reduce(222), // /=, reduce: MlrvalOrFunction - reduce(222), // //=, reduce: MlrvalOrFunction - reduce(222), // %=, reduce: MlrvalOrFunction - reduce(222), // **=, reduce: MlrvalOrFunction - reduce(222), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1686 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(203), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(203), // ||=, reduce: MlrvalOrFunction - reduce(203), // ^^=, reduce: MlrvalOrFunction - reduce(203), // &&=, reduce: MlrvalOrFunction - reduce(203), // ??=, reduce: MlrvalOrFunction - reduce(203), // ???=, reduce: MlrvalOrFunction - reduce(203), // |=, reduce: MlrvalOrFunction - reduce(203), // &=, reduce: MlrvalOrFunction - reduce(203), // ^=, reduce: MlrvalOrFunction - reduce(203), // <<=, reduce: MlrvalOrFunction - reduce(203), // >>=, reduce: MlrvalOrFunction - reduce(203), // >>>=, reduce: MlrvalOrFunction - reduce(203), // +=, reduce: MlrvalOrFunction - reduce(203), // .=, reduce: MlrvalOrFunction - reduce(203), // -=, reduce: MlrvalOrFunction - reduce(203), // *=, reduce: MlrvalOrFunction - reduce(203), // /=, reduce: MlrvalOrFunction - reduce(203), // //=, reduce: MlrvalOrFunction - reduce(203), // %=, reduce: MlrvalOrFunction - reduce(203), // **=, reduce: MlrvalOrFunction - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1687 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(100), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(100), // ||=, reduce: FieldValue - reduce(100), // ^^=, reduce: FieldValue - reduce(100), // &&=, reduce: FieldValue - reduce(100), // ??=, reduce: FieldValue - reduce(100), // ???=, reduce: FieldValue - reduce(100), // |=, reduce: FieldValue - reduce(100), // &=, reduce: FieldValue - reduce(100), // ^=, reduce: FieldValue - reduce(100), // <<=, reduce: FieldValue - reduce(100), // >>=, reduce: FieldValue - reduce(100), // >>>=, reduce: FieldValue - reduce(100), // +=, reduce: FieldValue - reduce(100), // .=, reduce: FieldValue - reduce(100), // -=, reduce: FieldValue - reduce(100), // *=, reduce: FieldValue - reduce(100), // /=, reduce: FieldValue - reduce(100), // //=, reduce: FieldValue - reduce(100), // %=, reduce: FieldValue - reduce(100), // **=, reduce: FieldValue - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1688 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(101), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(101), // ||=, reduce: FieldValue - reduce(101), // ^^=, reduce: FieldValue - reduce(101), // &&=, reduce: FieldValue - reduce(101), // ??=, reduce: FieldValue - reduce(101), // ???=, reduce: FieldValue - reduce(101), // |=, reduce: FieldValue - reduce(101), // &=, reduce: FieldValue - reduce(101), // ^=, reduce: FieldValue - reduce(101), // <<=, reduce: FieldValue - reduce(101), // >>=, reduce: FieldValue - reduce(101), // >>>=, reduce: FieldValue - reduce(101), // +=, reduce: FieldValue - reduce(101), // .=, reduce: FieldValue - reduce(101), // -=, reduce: FieldValue - reduce(101), // *=, reduce: FieldValue - reduce(101), // /=, reduce: FieldValue - reduce(101), // //=, reduce: FieldValue - reduce(101), // %=, reduce: FieldValue - reduce(101), // **=, reduce: FieldValue - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1689 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(102), // =, reduce: DirectFieldValue - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(102), // ||=, reduce: DirectFieldValue - reduce(102), // ^^=, reduce: DirectFieldValue - reduce(102), // &&=, reduce: DirectFieldValue - reduce(102), // ??=, reduce: DirectFieldValue - reduce(102), // ???=, reduce: DirectFieldValue - reduce(102), // |=, reduce: DirectFieldValue - reduce(102), // &=, reduce: DirectFieldValue - reduce(102), // ^=, reduce: DirectFieldValue - reduce(102), // <<=, reduce: DirectFieldValue - reduce(102), // >>=, reduce: DirectFieldValue - reduce(102), // >>>=, reduce: DirectFieldValue - reduce(102), // +=, reduce: DirectFieldValue - reduce(102), // .=, reduce: DirectFieldValue - reduce(102), // -=, reduce: DirectFieldValue - reduce(102), // *=, reduce: DirectFieldValue - reduce(102), // /=, reduce: DirectFieldValue - reduce(102), // //=, reduce: DirectFieldValue - reduce(102), // %=, reduce: DirectFieldValue - reduce(102), // **=, reduce: DirectFieldValue - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1690 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1691 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(104), // =, reduce: BracedFieldValue - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(104), // ||=, reduce: BracedFieldValue - reduce(104), // ^^=, reduce: BracedFieldValue - reduce(104), // &&=, reduce: BracedFieldValue - reduce(104), // ??=, reduce: BracedFieldValue - reduce(104), // ???=, reduce: BracedFieldValue - reduce(104), // |=, reduce: BracedFieldValue - reduce(104), // &=, reduce: BracedFieldValue - reduce(104), // ^=, reduce: BracedFieldValue - reduce(104), // <<=, reduce: BracedFieldValue - reduce(104), // >>=, reduce: BracedFieldValue - reduce(104), // >>>=, reduce: BracedFieldValue - reduce(104), // +=, reduce: BracedFieldValue - reduce(104), // .=, reduce: BracedFieldValue - reduce(104), // -=, reduce: BracedFieldValue - reduce(104), // *=, reduce: BracedFieldValue - reduce(104), // /=, reduce: BracedFieldValue - reduce(104), // //=, reduce: BracedFieldValue - reduce(104), // %=, reduce: BracedFieldValue - reduce(104), // **=, reduce: BracedFieldValue - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1692 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1693 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1694 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(107), // =, reduce: FullSrec - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(107), // ||=, reduce: FullSrec - reduce(107), // ^^=, reduce: FullSrec - reduce(107), // &&=, reduce: FullSrec - reduce(107), // ??=, reduce: FullSrec - reduce(107), // ???=, reduce: FullSrec - reduce(107), // |=, reduce: FullSrec - reduce(107), // &=, reduce: FullSrec - reduce(107), // ^=, reduce: FullSrec - reduce(107), // <<=, reduce: FullSrec - reduce(107), // >>=, reduce: FullSrec - reduce(107), // >>>=, reduce: FullSrec - reduce(107), // +=, reduce: FullSrec - reduce(107), // .=, reduce: FullSrec - reduce(107), // -=, reduce: FullSrec - reduce(107), // *=, reduce: FullSrec - reduce(107), // /=, reduce: FullSrec - reduce(107), // //=, reduce: FullSrec - reduce(107), // %=, reduce: FullSrec - reduce(107), // **=, reduce: FullSrec - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1695 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(205), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(205), // ||=, reduce: MlrvalOrFunction - reduce(205), // ^^=, reduce: MlrvalOrFunction - reduce(205), // &&=, reduce: MlrvalOrFunction - reduce(205), // ??=, reduce: MlrvalOrFunction - reduce(205), // ???=, reduce: MlrvalOrFunction - reduce(205), // |=, reduce: MlrvalOrFunction - reduce(205), // &=, reduce: MlrvalOrFunction - reduce(205), // ^=, reduce: MlrvalOrFunction - reduce(205), // <<=, reduce: MlrvalOrFunction - reduce(205), // >>=, reduce: MlrvalOrFunction - reduce(205), // >>>=, reduce: MlrvalOrFunction - reduce(205), // +=, reduce: MlrvalOrFunction - reduce(205), // .=, reduce: MlrvalOrFunction - reduce(205), // -=, reduce: MlrvalOrFunction - reduce(205), // *=, reduce: MlrvalOrFunction - reduce(205), // /=, reduce: MlrvalOrFunction - reduce(205), // //=, reduce: MlrvalOrFunction - reduce(205), // %=, reduce: MlrvalOrFunction - reduce(205), // **=, reduce: MlrvalOrFunction - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1696 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(111), // =, reduce: DirectOosvarValue - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(111), // ||=, reduce: DirectOosvarValue - reduce(111), // ^^=, reduce: DirectOosvarValue - reduce(111), // &&=, reduce: DirectOosvarValue - reduce(111), // ??=, reduce: DirectOosvarValue - reduce(111), // ???=, reduce: DirectOosvarValue - reduce(111), // |=, reduce: DirectOosvarValue - reduce(111), // &=, reduce: DirectOosvarValue - reduce(111), // ^=, reduce: DirectOosvarValue - reduce(111), // <<=, reduce: DirectOosvarValue - reduce(111), // >>=, reduce: DirectOosvarValue - reduce(111), // >>>=, reduce: DirectOosvarValue - reduce(111), // +=, reduce: DirectOosvarValue - reduce(111), // .=, reduce: DirectOosvarValue - reduce(111), // -=, reduce: DirectOosvarValue - reduce(111), // *=, reduce: DirectOosvarValue - reduce(111), // /=, reduce: DirectOosvarValue - reduce(111), // //=, reduce: DirectOosvarValue - reduce(111), // %=, reduce: DirectOosvarValue - reduce(111), // **=, reduce: DirectOosvarValue - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1697 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1698 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(113), // =, reduce: BracedOosvarValue - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(113), // ||=, reduce: BracedOosvarValue - reduce(113), // ^^=, reduce: BracedOosvarValue - reduce(113), // &&=, reduce: BracedOosvarValue - reduce(113), // ??=, reduce: BracedOosvarValue - reduce(113), // ???=, reduce: BracedOosvarValue - reduce(113), // |=, reduce: BracedOosvarValue - reduce(113), // &=, reduce: BracedOosvarValue - reduce(113), // ^=, reduce: BracedOosvarValue - reduce(113), // <<=, reduce: BracedOosvarValue - reduce(113), // >>=, reduce: BracedOosvarValue - reduce(113), // >>>=, reduce: BracedOosvarValue - reduce(113), // +=, reduce: BracedOosvarValue - reduce(113), // .=, reduce: BracedOosvarValue - reduce(113), // -=, reduce: BracedOosvarValue - reduce(113), // *=, reduce: BracedOosvarValue - reduce(113), // /=, reduce: BracedOosvarValue - reduce(113), // //=, reduce: BracedOosvarValue - reduce(113), // %=, reduce: BracedOosvarValue - reduce(113), // **=, reduce: BracedOosvarValue - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1699 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(114), // =, reduce: FullOosvar - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(114), // ||=, reduce: FullOosvar - reduce(114), // ^^=, reduce: FullOosvar - reduce(114), // &&=, reduce: FullOosvar - reduce(114), // ??=, reduce: FullOosvar - reduce(114), // ???=, reduce: FullOosvar - reduce(114), // |=, reduce: FullOosvar - reduce(114), // &=, reduce: FullOosvar - reduce(114), // ^=, reduce: FullOosvar - reduce(114), // <<=, reduce: FullOosvar - reduce(114), // >>=, reduce: FullOosvar - reduce(114), // >>>=, reduce: FullOosvar - reduce(114), // +=, reduce: FullOosvar - reduce(114), // .=, reduce: FullOosvar - reduce(114), // -=, reduce: FullOosvar - reduce(114), // *=, reduce: FullOosvar - reduce(114), // /=, reduce: FullOosvar - reduce(114), // //=, reduce: FullOosvar - reduce(114), // %=, reduce: FullOosvar - reduce(114), // **=, reduce: FullOosvar - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1700 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(115), // =, reduce: FullOosvar - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(115), // ||=, reduce: FullOosvar - reduce(115), // ^^=, reduce: FullOosvar - reduce(115), // &&=, reduce: FullOosvar - reduce(115), // ??=, reduce: FullOosvar - reduce(115), // ???=, reduce: FullOosvar - reduce(115), // |=, reduce: FullOosvar - reduce(115), // &=, reduce: FullOosvar - reduce(115), // ^=, reduce: FullOosvar - reduce(115), // <<=, reduce: FullOosvar - reduce(115), // >>=, reduce: FullOosvar - reduce(115), // >>>=, reduce: FullOosvar - reduce(115), // +=, reduce: FullOosvar - reduce(115), // .=, reduce: FullOosvar - reduce(115), // -=, reduce: FullOosvar - reduce(115), // *=, reduce: FullOosvar - reduce(115), // /=, reduce: FullOosvar - reduce(115), // //=, reduce: FullOosvar - reduce(115), // %=, reduce: FullOosvar - reduce(115), // **=, reduce: FullOosvar - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1701 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(116), // =, reduce: LocalVariable - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(116), // ||=, reduce: LocalVariable - reduce(116), // ^^=, reduce: LocalVariable - reduce(116), // &&=, reduce: LocalVariable - reduce(116), // ??=, reduce: LocalVariable - reduce(116), // ???=, reduce: LocalVariable - reduce(116), // |=, reduce: LocalVariable - reduce(116), // &=, reduce: LocalVariable - reduce(116), // ^=, reduce: LocalVariable - reduce(116), // <<=, reduce: LocalVariable - reduce(116), // >>=, reduce: LocalVariable - reduce(116), // >>>=, reduce: LocalVariable - reduce(116), // +=, reduce: LocalVariable - reduce(116), // .=, reduce: LocalVariable - reduce(116), // -=, reduce: LocalVariable - reduce(116), // *=, reduce: LocalVariable - reduce(116), // /=, reduce: LocalVariable - reduce(116), // //=, reduce: LocalVariable - reduce(116), // %=, reduce: LocalVariable - reduce(116), // **=, reduce: LocalVariable - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - reduce(116), // in, reduce: LocalVariable - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1702 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(144), // =, reduce: Rvalue - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(144), // ||=, reduce: Rvalue - reduce(144), // ^^=, reduce: Rvalue - reduce(144), // &&=, reduce: Rvalue - reduce(144), // ??=, reduce: Rvalue - reduce(144), // ???=, reduce: Rvalue - reduce(144), // |=, reduce: Rvalue - reduce(144), // &=, reduce: Rvalue - reduce(144), // ^=, reduce: Rvalue - reduce(144), // <<=, reduce: Rvalue - reduce(144), // >>=, reduce: Rvalue - reduce(144), // >>>=, reduce: Rvalue - reduce(144), // +=, reduce: Rvalue - reduce(144), // .=, reduce: Rvalue - reduce(144), // -=, reduce: Rvalue - reduce(144), // *=, reduce: Rvalue - reduce(144), // /=, reduce: Rvalue - reduce(144), // //=, reduce: Rvalue - reduce(144), // %=, reduce: Rvalue - reduce(144), // **=, reduce: Rvalue - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1703 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(145), // =, reduce: PrecedenceChainStart - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(145), // ||=, reduce: PrecedenceChainStart - reduce(145), // ^^=, reduce: PrecedenceChainStart - reduce(145), // &&=, reduce: PrecedenceChainStart - reduce(145), // ??=, reduce: PrecedenceChainStart - reduce(145), // ???=, reduce: PrecedenceChainStart - reduce(145), // |=, reduce: PrecedenceChainStart - reduce(145), // &=, reduce: PrecedenceChainStart - reduce(145), // ^=, reduce: PrecedenceChainStart - reduce(145), // <<=, reduce: PrecedenceChainStart - reduce(145), // >>=, reduce: PrecedenceChainStart - reduce(145), // >>>=, reduce: PrecedenceChainStart - reduce(145), // +=, reduce: PrecedenceChainStart - reduce(145), // .=, reduce: PrecedenceChainStart - reduce(145), // -=, reduce: PrecedenceChainStart - reduce(145), // *=, reduce: PrecedenceChainStart - reduce(145), // /=, reduce: PrecedenceChainStart - reduce(145), // //=, reduce: PrecedenceChainStart - reduce(145), // %=, reduce: PrecedenceChainStart - reduce(145), // **=, reduce: PrecedenceChainStart - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1704 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(147), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(147), // ||=, reduce: TernaryTerm - reduce(147), // ^^=, reduce: TernaryTerm - reduce(147), // &&=, reduce: TernaryTerm - reduce(147), // ??=, reduce: TernaryTerm - reduce(147), // ???=, reduce: TernaryTerm - reduce(147), // |=, reduce: TernaryTerm - reduce(147), // &=, reduce: TernaryTerm - reduce(147), // ^=, reduce: TernaryTerm - reduce(147), // <<=, reduce: TernaryTerm - reduce(147), // >>=, reduce: TernaryTerm - reduce(147), // >>>=, reduce: TernaryTerm - reduce(147), // +=, reduce: TernaryTerm - reduce(147), // .=, reduce: TernaryTerm - reduce(147), // -=, reduce: TernaryTerm - reduce(147), // *=, reduce: TernaryTerm - reduce(147), // /=, reduce: TernaryTerm - reduce(147), // //=, reduce: TernaryTerm - reduce(147), // %=, reduce: TernaryTerm - reduce(147), // **=, reduce: TernaryTerm - shift(2677), // ? - nil, // : - shift(2678), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1705 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(149), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(149), // ||=, reduce: LogicalOrTerm - reduce(149), // ^^=, reduce: LogicalOrTerm - reduce(149), // &&=, reduce: LogicalOrTerm - reduce(149), // ??=, reduce: LogicalOrTerm - reduce(149), // ???=, reduce: LogicalOrTerm - reduce(149), // |=, reduce: LogicalOrTerm - reduce(149), // &=, reduce: LogicalOrTerm - reduce(149), // ^=, reduce: LogicalOrTerm - reduce(149), // <<=, reduce: LogicalOrTerm - reduce(149), // >>=, reduce: LogicalOrTerm - reduce(149), // >>>=, reduce: LogicalOrTerm - reduce(149), // +=, reduce: LogicalOrTerm - reduce(149), // .=, reduce: LogicalOrTerm - reduce(149), // -=, reduce: LogicalOrTerm - reduce(149), // *=, reduce: LogicalOrTerm - reduce(149), // /=, reduce: LogicalOrTerm - reduce(149), // //=, reduce: LogicalOrTerm - reduce(149), // %=, reduce: LogicalOrTerm - reduce(149), // **=, reduce: LogicalOrTerm - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2679), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1706 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(151), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(151), // ||=, reduce: LogicalXORTerm - reduce(151), // ^^=, reduce: LogicalXORTerm - reduce(151), // &&=, reduce: LogicalXORTerm - reduce(151), // ??=, reduce: LogicalXORTerm - reduce(151), // ???=, reduce: LogicalXORTerm - reduce(151), // |=, reduce: LogicalXORTerm - reduce(151), // &=, reduce: LogicalXORTerm - reduce(151), // ^=, reduce: LogicalXORTerm - reduce(151), // <<=, reduce: LogicalXORTerm - reduce(151), // >>=, reduce: LogicalXORTerm - reduce(151), // >>>=, reduce: LogicalXORTerm - reduce(151), // +=, reduce: LogicalXORTerm - reduce(151), // .=, reduce: LogicalXORTerm - reduce(151), // -=, reduce: LogicalXORTerm - reduce(151), // *=, reduce: LogicalXORTerm - reduce(151), // /=, reduce: LogicalXORTerm - reduce(151), // //=, reduce: LogicalXORTerm - reduce(151), // %=, reduce: LogicalXORTerm - reduce(151), // **=, reduce: LogicalXORTerm - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2680), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1707 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(153), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(153), // ||=, reduce: LogicalAndTerm - reduce(153), // ^^=, reduce: LogicalAndTerm - reduce(153), // &&=, reduce: LogicalAndTerm - reduce(153), // ??=, reduce: LogicalAndTerm - reduce(153), // ???=, reduce: LogicalAndTerm - reduce(153), // |=, reduce: LogicalAndTerm - reduce(153), // &=, reduce: LogicalAndTerm - reduce(153), // ^=, reduce: LogicalAndTerm - reduce(153), // <<=, reduce: LogicalAndTerm - reduce(153), // >>=, reduce: LogicalAndTerm - reduce(153), // >>>=, reduce: LogicalAndTerm - reduce(153), // +=, reduce: LogicalAndTerm - reduce(153), // .=, reduce: LogicalAndTerm - reduce(153), // -=, reduce: LogicalAndTerm - reduce(153), // *=, reduce: LogicalAndTerm - reduce(153), // /=, reduce: LogicalAndTerm - reduce(153), // //=, reduce: LogicalAndTerm - reduce(153), // %=, reduce: LogicalAndTerm - reduce(153), // **=, reduce: LogicalAndTerm - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2681), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1708 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(155), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(155), // ||=, reduce: AbsentCoalesceTerm - reduce(155), // ^^=, reduce: AbsentCoalesceTerm - reduce(155), // &&=, reduce: AbsentCoalesceTerm - reduce(155), // ??=, reduce: AbsentCoalesceTerm - reduce(155), // ???=, reduce: AbsentCoalesceTerm - reduce(155), // |=, reduce: AbsentCoalesceTerm - reduce(155), // &=, reduce: AbsentCoalesceTerm - reduce(155), // ^=, reduce: AbsentCoalesceTerm - reduce(155), // <<=, reduce: AbsentCoalesceTerm - reduce(155), // >>=, reduce: AbsentCoalesceTerm - reduce(155), // >>>=, reduce: AbsentCoalesceTerm - reduce(155), // +=, reduce: AbsentCoalesceTerm - reduce(155), // .=, reduce: AbsentCoalesceTerm - reduce(155), // -=, reduce: AbsentCoalesceTerm - reduce(155), // *=, reduce: AbsentCoalesceTerm - reduce(155), // /=, reduce: AbsentCoalesceTerm - reduce(155), // //=, reduce: AbsentCoalesceTerm - reduce(155), // %=, reduce: AbsentCoalesceTerm - reduce(155), // **=, reduce: AbsentCoalesceTerm - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2682), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1709 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(157), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(157), // ||=, reduce: EmptyCoalesceTerm - reduce(157), // ^^=, reduce: EmptyCoalesceTerm - reduce(157), // &&=, reduce: EmptyCoalesceTerm - reduce(157), // ??=, reduce: EmptyCoalesceTerm - reduce(157), // ???=, reduce: EmptyCoalesceTerm - reduce(157), // |=, reduce: EmptyCoalesceTerm - reduce(157), // &=, reduce: EmptyCoalesceTerm - reduce(157), // ^=, reduce: EmptyCoalesceTerm - reduce(157), // <<=, reduce: EmptyCoalesceTerm - reduce(157), // >>=, reduce: EmptyCoalesceTerm - reduce(157), // >>>=, reduce: EmptyCoalesceTerm - reduce(157), // +=, reduce: EmptyCoalesceTerm - reduce(157), // .=, reduce: EmptyCoalesceTerm - reduce(157), // -=, reduce: EmptyCoalesceTerm - reduce(157), // *=, reduce: EmptyCoalesceTerm - reduce(157), // /=, reduce: EmptyCoalesceTerm - reduce(157), // //=, reduce: EmptyCoalesceTerm - reduce(157), // %=, reduce: EmptyCoalesceTerm - reduce(157), // **=, reduce: EmptyCoalesceTerm - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2683), // =~ - shift(2684), // !=~ - shift(2685), // == - shift(2686), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1710 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(162), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2687), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(162), // ||=, reduce: EqneTerm - reduce(162), // ^^=, reduce: EqneTerm - reduce(162), // &&=, reduce: EqneTerm - reduce(162), // ??=, reduce: EqneTerm - reduce(162), // ???=, reduce: EqneTerm - reduce(162), // |=, reduce: EqneTerm - reduce(162), // &=, reduce: EqneTerm - reduce(162), // ^=, reduce: EqneTerm - reduce(162), // <<=, reduce: EqneTerm - reduce(162), // >>=, reduce: EqneTerm - reduce(162), // >>>=, reduce: EqneTerm - reduce(162), // +=, reduce: EqneTerm - reduce(162), // .=, reduce: EqneTerm - reduce(162), // -=, reduce: EqneTerm - reduce(162), // *=, reduce: EqneTerm - reduce(162), // /=, reduce: EqneTerm - reduce(162), // //=, reduce: EqneTerm - reduce(162), // %=, reduce: EqneTerm - reduce(162), // **=, reduce: EqneTerm - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2688), // >= - shift(2689), // < - shift(2690), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1711 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(167), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2691), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(167), // ||=, reduce: CmpTerm - reduce(167), // ^^=, reduce: CmpTerm - reduce(167), // &&=, reduce: CmpTerm - reduce(167), // ??=, reduce: CmpTerm - reduce(167), // ???=, reduce: CmpTerm - reduce(167), // |=, reduce: CmpTerm - reduce(167), // &=, reduce: CmpTerm - reduce(167), // ^=, reduce: CmpTerm - reduce(167), // <<=, reduce: CmpTerm - reduce(167), // >>=, reduce: CmpTerm - reduce(167), // >>>=, reduce: CmpTerm - reduce(167), // +=, reduce: CmpTerm - reduce(167), // .=, reduce: CmpTerm - reduce(167), // -=, reduce: CmpTerm - reduce(167), // *=, reduce: CmpTerm - reduce(167), // /=, reduce: CmpTerm - reduce(167), // //=, reduce: CmpTerm - reduce(167), // %=, reduce: CmpTerm - reduce(167), // **=, reduce: CmpTerm - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1712 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(169), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(169), // ||=, reduce: BitwiseORTerm - reduce(169), // ^^=, reduce: BitwiseORTerm - reduce(169), // &&=, reduce: BitwiseORTerm - reduce(169), // ??=, reduce: BitwiseORTerm - reduce(169), // ???=, reduce: BitwiseORTerm - reduce(169), // |=, reduce: BitwiseORTerm - reduce(169), // &=, reduce: BitwiseORTerm - reduce(169), // ^=, reduce: BitwiseORTerm - reduce(169), // <<=, reduce: BitwiseORTerm - reduce(169), // >>=, reduce: BitwiseORTerm - reduce(169), // >>>=, reduce: BitwiseORTerm - reduce(169), // +=, reduce: BitwiseORTerm - reduce(169), // .=, reduce: BitwiseORTerm - reduce(169), // -=, reduce: BitwiseORTerm - reduce(169), // *=, reduce: BitwiseORTerm - reduce(169), // /=, reduce: BitwiseORTerm - reduce(169), // //=, reduce: BitwiseORTerm - reduce(169), // %=, reduce: BitwiseORTerm - reduce(169), // **=, reduce: BitwiseORTerm - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2692), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1713 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(171), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(171), // ||=, reduce: BitwiseXORTerm - reduce(171), // ^^=, reduce: BitwiseXORTerm - reduce(171), // &&=, reduce: BitwiseXORTerm - reduce(171), // ??=, reduce: BitwiseXORTerm - reduce(171), // ???=, reduce: BitwiseXORTerm - reduce(171), // |=, reduce: BitwiseXORTerm - reduce(171), // &=, reduce: BitwiseXORTerm - reduce(171), // ^=, reduce: BitwiseXORTerm - reduce(171), // <<=, reduce: BitwiseXORTerm - reduce(171), // >>=, reduce: BitwiseXORTerm - reduce(171), // >>>=, reduce: BitwiseXORTerm - reduce(171), // +=, reduce: BitwiseXORTerm - reduce(171), // .=, reduce: BitwiseXORTerm - reduce(171), // -=, reduce: BitwiseXORTerm - reduce(171), // *=, reduce: BitwiseXORTerm - reduce(171), // /=, reduce: BitwiseXORTerm - reduce(171), // //=, reduce: BitwiseXORTerm - reduce(171), // %=, reduce: BitwiseXORTerm - reduce(171), // **=, reduce: BitwiseXORTerm - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2693), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1714 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(173), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2694), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(173), // ||=, reduce: BitwiseANDTerm - reduce(173), // ^^=, reduce: BitwiseANDTerm - reduce(173), // &&=, reduce: BitwiseANDTerm - reduce(173), // ??=, reduce: BitwiseANDTerm - reduce(173), // ???=, reduce: BitwiseANDTerm - reduce(173), // |=, reduce: BitwiseANDTerm - reduce(173), // &=, reduce: BitwiseANDTerm - reduce(173), // ^=, reduce: BitwiseANDTerm - reduce(173), // <<=, reduce: BitwiseANDTerm - reduce(173), // >>=, reduce: BitwiseANDTerm - reduce(173), // >>>=, reduce: BitwiseANDTerm - reduce(173), // +=, reduce: BitwiseANDTerm - reduce(173), // .=, reduce: BitwiseANDTerm - reduce(173), // -=, reduce: BitwiseANDTerm - reduce(173), // *=, reduce: BitwiseANDTerm - reduce(173), // /=, reduce: BitwiseANDTerm - reduce(173), // //=, reduce: BitwiseANDTerm - reduce(173), // %=, reduce: BitwiseANDTerm - reduce(173), // **=, reduce: BitwiseANDTerm - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2695), // << - shift(2696), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1715 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(177), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(177), // ||=, reduce: BitwiseShiftTerm - reduce(177), // ^^=, reduce: BitwiseShiftTerm - reduce(177), // &&=, reduce: BitwiseShiftTerm - reduce(177), // ??=, reduce: BitwiseShiftTerm - reduce(177), // ???=, reduce: BitwiseShiftTerm - reduce(177), // |=, reduce: BitwiseShiftTerm - reduce(177), // &=, reduce: BitwiseShiftTerm - reduce(177), // ^=, reduce: BitwiseShiftTerm - reduce(177), // <<=, reduce: BitwiseShiftTerm - reduce(177), // >>=, reduce: BitwiseShiftTerm - reduce(177), // >>>=, reduce: BitwiseShiftTerm - reduce(177), // +=, reduce: BitwiseShiftTerm - reduce(177), // .=, reduce: BitwiseShiftTerm - reduce(177), // -=, reduce: BitwiseShiftTerm - reduce(177), // *=, reduce: BitwiseShiftTerm - reduce(177), // /=, reduce: BitwiseShiftTerm - reduce(177), // //=, reduce: BitwiseShiftTerm - reduce(177), // %=, reduce: BitwiseShiftTerm - reduce(177), // **=, reduce: BitwiseShiftTerm - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2697), // + - shift(2698), // - - shift(2699), // .+ - shift(2700), // .- - shift(2701), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1716 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1717 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(183), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(183), // ||=, reduce: AddsubdotTerm - reduce(183), // ^^=, reduce: AddsubdotTerm - reduce(183), // &&=, reduce: AddsubdotTerm - reduce(183), // ??=, reduce: AddsubdotTerm - reduce(183), // ???=, reduce: AddsubdotTerm - reduce(183), // |=, reduce: AddsubdotTerm - reduce(183), // &=, reduce: AddsubdotTerm - reduce(183), // ^=, reduce: AddsubdotTerm - reduce(183), // <<=, reduce: AddsubdotTerm - reduce(183), // >>=, reduce: AddsubdotTerm - reduce(183), // >>>=, reduce: AddsubdotTerm - reduce(183), // +=, reduce: AddsubdotTerm - reduce(183), // .=, reduce: AddsubdotTerm - reduce(183), // -=, reduce: AddsubdotTerm - reduce(183), // *=, reduce: AddsubdotTerm - reduce(183), // /=, reduce: AddsubdotTerm - reduce(183), // //=, reduce: AddsubdotTerm - reduce(183), // %=, reduce: AddsubdotTerm - reduce(183), // **=, reduce: AddsubdotTerm - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2706), // * - shift(2707), // / - shift(2708), // // - shift(2709), // % - shift(2710), // .* - shift(2711), // ./ - shift(2712), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1718 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1719 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1720 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1721 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(191), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(191), // ||=, reduce: MuldivTerm - reduce(191), // ^^=, reduce: MuldivTerm - reduce(191), // &&=, reduce: MuldivTerm - reduce(191), // ??=, reduce: MuldivTerm - reduce(191), // ???=, reduce: MuldivTerm - reduce(191), // |=, reduce: MuldivTerm - reduce(191), // &=, reduce: MuldivTerm - reduce(191), // ^=, reduce: MuldivTerm - reduce(191), // <<=, reduce: MuldivTerm - reduce(191), // >>=, reduce: MuldivTerm - reduce(191), // >>>=, reduce: MuldivTerm - reduce(191), // +=, reduce: MuldivTerm - reduce(191), // .=, reduce: MuldivTerm - reduce(191), // -=, reduce: MuldivTerm - reduce(191), // *=, reduce: MuldivTerm - reduce(191), // /=, reduce: MuldivTerm - reduce(191), // //=, reduce: MuldivTerm - reduce(191), // %=, reduce: MuldivTerm - reduce(191), // **=, reduce: MuldivTerm - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1722 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1723 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1724 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(198), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(198), // ||=, reduce: UnaryOpTerm - reduce(198), // ^^=, reduce: UnaryOpTerm - reduce(198), // &&=, reduce: UnaryOpTerm - reduce(198), // ??=, reduce: UnaryOpTerm - reduce(198), // ???=, reduce: UnaryOpTerm - reduce(198), // |=, reduce: UnaryOpTerm - reduce(198), // &=, reduce: UnaryOpTerm - reduce(198), // ^=, reduce: UnaryOpTerm - reduce(198), // <<=, reduce: UnaryOpTerm - reduce(198), // >>=, reduce: UnaryOpTerm - reduce(198), // >>>=, reduce: UnaryOpTerm - reduce(198), // +=, reduce: UnaryOpTerm - reduce(198), // .=, reduce: UnaryOpTerm - reduce(198), // -=, reduce: UnaryOpTerm - reduce(198), // *=, reduce: UnaryOpTerm - reduce(198), // /=, reduce: UnaryOpTerm - reduce(198), // //=, reduce: UnaryOpTerm - reduce(198), // %=, reduce: UnaryOpTerm - reduce(198), // **=, reduce: UnaryOpTerm - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1725 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(200), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(200), // ||=, reduce: PowTerm - reduce(200), // ^^=, reduce: PowTerm - reduce(200), // &&=, reduce: PowTerm - reduce(200), // ??=, reduce: PowTerm - reduce(200), // ???=, reduce: PowTerm - reduce(200), // |=, reduce: PowTerm - reduce(200), // &=, reduce: PowTerm - reduce(200), // ^=, reduce: PowTerm - reduce(200), // <<=, reduce: PowTerm - reduce(200), // >>=, reduce: PowTerm - reduce(200), // >>>=, reduce: PowTerm - reduce(200), // +=, reduce: PowTerm - reduce(200), // .=, reduce: PowTerm - reduce(200), // -=, reduce: PowTerm - reduce(200), // *=, reduce: PowTerm - reduce(200), // /=, reduce: PowTerm - reduce(200), // //=, reduce: PowTerm - reduce(200), // %=, reduce: PowTerm - reduce(200), // **=, reduce: PowTerm - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2718), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1726 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(202), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(202), // ||=, reduce: PrecedenceChainEnd - reduce(202), // ^^=, reduce: PrecedenceChainEnd - reduce(202), // &&=, reduce: PrecedenceChainEnd - reduce(202), // ??=, reduce: PrecedenceChainEnd - reduce(202), // ???=, reduce: PrecedenceChainEnd - reduce(202), // |=, reduce: PrecedenceChainEnd - reduce(202), // &=, reduce: PrecedenceChainEnd - reduce(202), // ^=, reduce: PrecedenceChainEnd - reduce(202), // <<=, reduce: PrecedenceChainEnd - reduce(202), // >>=, reduce: PrecedenceChainEnd - reduce(202), // >>>=, reduce: PrecedenceChainEnd - reduce(202), // +=, reduce: PrecedenceChainEnd - reduce(202), // .=, reduce: PrecedenceChainEnd - reduce(202), // -=, reduce: PrecedenceChainEnd - reduce(202), // *=, reduce: PrecedenceChainEnd - reduce(202), // /=, reduce: PrecedenceChainEnd - reduce(202), // //=, reduce: PrecedenceChainEnd - reduce(202), // %=, reduce: PrecedenceChainEnd - reduce(202), // **=, reduce: PrecedenceChainEnd - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2719), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2720), // [[ - shift(2721), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1727 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(208), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(208), // ||=, reduce: MlrvalOrFunction - reduce(208), // ^^=, reduce: MlrvalOrFunction - reduce(208), // &&=, reduce: MlrvalOrFunction - reduce(208), // ??=, reduce: MlrvalOrFunction - reduce(208), // ???=, reduce: MlrvalOrFunction - reduce(208), // |=, reduce: MlrvalOrFunction - reduce(208), // &=, reduce: MlrvalOrFunction - reduce(208), // ^=, reduce: MlrvalOrFunction - reduce(208), // <<=, reduce: MlrvalOrFunction - reduce(208), // >>=, reduce: MlrvalOrFunction - reduce(208), // >>>=, reduce: MlrvalOrFunction - reduce(208), // +=, reduce: MlrvalOrFunction - reduce(208), // .=, reduce: MlrvalOrFunction - reduce(208), // -=, reduce: MlrvalOrFunction - reduce(208), // *=, reduce: MlrvalOrFunction - reduce(208), // /=, reduce: MlrvalOrFunction - reduce(208), // //=, reduce: MlrvalOrFunction - reduce(208), // %=, reduce: MlrvalOrFunction - reduce(208), // **=, reduce: MlrvalOrFunction - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1728 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(209), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(209), // ||=, reduce: MlrvalOrFunction - reduce(209), // ^^=, reduce: MlrvalOrFunction - reduce(209), // &&=, reduce: MlrvalOrFunction - reduce(209), // ??=, reduce: MlrvalOrFunction - reduce(209), // ???=, reduce: MlrvalOrFunction - reduce(209), // |=, reduce: MlrvalOrFunction - reduce(209), // &=, reduce: MlrvalOrFunction - reduce(209), // ^=, reduce: MlrvalOrFunction - reduce(209), // <<=, reduce: MlrvalOrFunction - reduce(209), // >>=, reduce: MlrvalOrFunction - reduce(209), // >>>=, reduce: MlrvalOrFunction - reduce(209), // +=, reduce: MlrvalOrFunction - reduce(209), // .=, reduce: MlrvalOrFunction - reduce(209), // -=, reduce: MlrvalOrFunction - reduce(209), // *=, reduce: MlrvalOrFunction - reduce(209), // /=, reduce: MlrvalOrFunction - reduce(209), // //=, reduce: MlrvalOrFunction - reduce(209), // %=, reduce: MlrvalOrFunction - reduce(209), // **=, reduce: MlrvalOrFunction - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1729 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(210), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(210), // ||=, reduce: MlrvalOrFunction - reduce(210), // ^^=, reduce: MlrvalOrFunction - reduce(210), // &&=, reduce: MlrvalOrFunction - reduce(210), // ??=, reduce: MlrvalOrFunction - reduce(210), // ???=, reduce: MlrvalOrFunction - reduce(210), // |=, reduce: MlrvalOrFunction - reduce(210), // &=, reduce: MlrvalOrFunction - reduce(210), // ^=, reduce: MlrvalOrFunction - reduce(210), // <<=, reduce: MlrvalOrFunction - reduce(210), // >>=, reduce: MlrvalOrFunction - reduce(210), // >>>=, reduce: MlrvalOrFunction - reduce(210), // +=, reduce: MlrvalOrFunction - reduce(210), // .=, reduce: MlrvalOrFunction - reduce(210), // -=, reduce: MlrvalOrFunction - reduce(210), // *=, reduce: MlrvalOrFunction - reduce(210), // /=, reduce: MlrvalOrFunction - reduce(210), // //=, reduce: MlrvalOrFunction - reduce(210), // %=, reduce: MlrvalOrFunction - reduce(210), // **=, reduce: MlrvalOrFunction - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1730 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(211), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(211), // ||=, reduce: MlrvalOrFunction - reduce(211), // ^^=, reduce: MlrvalOrFunction - reduce(211), // &&=, reduce: MlrvalOrFunction - reduce(211), // ??=, reduce: MlrvalOrFunction - reduce(211), // ???=, reduce: MlrvalOrFunction - reduce(211), // |=, reduce: MlrvalOrFunction - reduce(211), // &=, reduce: MlrvalOrFunction - reduce(211), // ^=, reduce: MlrvalOrFunction - reduce(211), // <<=, reduce: MlrvalOrFunction - reduce(211), // >>=, reduce: MlrvalOrFunction - reduce(211), // >>>=, reduce: MlrvalOrFunction - reduce(211), // +=, reduce: MlrvalOrFunction - reduce(211), // .=, reduce: MlrvalOrFunction - reduce(211), // -=, reduce: MlrvalOrFunction - reduce(211), // *=, reduce: MlrvalOrFunction - reduce(211), // /=, reduce: MlrvalOrFunction - reduce(211), // //=, reduce: MlrvalOrFunction - reduce(211), // %=, reduce: MlrvalOrFunction - reduce(211), // **=, reduce: MlrvalOrFunction - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1731 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(212), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(212), // ||=, reduce: MlrvalOrFunction - reduce(212), // ^^=, reduce: MlrvalOrFunction - reduce(212), // &&=, reduce: MlrvalOrFunction - reduce(212), // ??=, reduce: MlrvalOrFunction - reduce(212), // ???=, reduce: MlrvalOrFunction - reduce(212), // |=, reduce: MlrvalOrFunction - reduce(212), // &=, reduce: MlrvalOrFunction - reduce(212), // ^=, reduce: MlrvalOrFunction - reduce(212), // <<=, reduce: MlrvalOrFunction - reduce(212), // >>=, reduce: MlrvalOrFunction - reduce(212), // >>>=, reduce: MlrvalOrFunction - reduce(212), // +=, reduce: MlrvalOrFunction - reduce(212), // .=, reduce: MlrvalOrFunction - reduce(212), // -=, reduce: MlrvalOrFunction - reduce(212), // *=, reduce: MlrvalOrFunction - reduce(212), // /=, reduce: MlrvalOrFunction - reduce(212), // //=, reduce: MlrvalOrFunction - reduce(212), // %=, reduce: MlrvalOrFunction - reduce(212), // **=, reduce: MlrvalOrFunction - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1732 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(213), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(213), // ||=, reduce: MlrvalOrFunction - reduce(213), // ^^=, reduce: MlrvalOrFunction - reduce(213), // &&=, reduce: MlrvalOrFunction - reduce(213), // ??=, reduce: MlrvalOrFunction - reduce(213), // ???=, reduce: MlrvalOrFunction - reduce(213), // |=, reduce: MlrvalOrFunction - reduce(213), // &=, reduce: MlrvalOrFunction - reduce(213), // ^=, reduce: MlrvalOrFunction - reduce(213), // <<=, reduce: MlrvalOrFunction - reduce(213), // >>=, reduce: MlrvalOrFunction - reduce(213), // >>>=, reduce: MlrvalOrFunction - reduce(213), // +=, reduce: MlrvalOrFunction - reduce(213), // .=, reduce: MlrvalOrFunction - reduce(213), // -=, reduce: MlrvalOrFunction - reduce(213), // *=, reduce: MlrvalOrFunction - reduce(213), // /=, reduce: MlrvalOrFunction - reduce(213), // //=, reduce: MlrvalOrFunction - reduce(213), // %=, reduce: MlrvalOrFunction - reduce(213), // **=, reduce: MlrvalOrFunction - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1733 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(214), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(214), // ||=, reduce: MlrvalOrFunction - reduce(214), // ^^=, reduce: MlrvalOrFunction - reduce(214), // &&=, reduce: MlrvalOrFunction - reduce(214), // ??=, reduce: MlrvalOrFunction - reduce(214), // ???=, reduce: MlrvalOrFunction - reduce(214), // |=, reduce: MlrvalOrFunction - reduce(214), // &=, reduce: MlrvalOrFunction - reduce(214), // ^=, reduce: MlrvalOrFunction - reduce(214), // <<=, reduce: MlrvalOrFunction - reduce(214), // >>=, reduce: MlrvalOrFunction - reduce(214), // >>>=, reduce: MlrvalOrFunction - reduce(214), // +=, reduce: MlrvalOrFunction - reduce(214), // .=, reduce: MlrvalOrFunction - reduce(214), // -=, reduce: MlrvalOrFunction - reduce(214), // *=, reduce: MlrvalOrFunction - reduce(214), // /=, reduce: MlrvalOrFunction - reduce(214), // //=, reduce: MlrvalOrFunction - reduce(214), // %=, reduce: MlrvalOrFunction - reduce(214), // **=, reduce: MlrvalOrFunction - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1734 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(215), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(215), // ||=, reduce: MlrvalOrFunction - reduce(215), // ^^=, reduce: MlrvalOrFunction - reduce(215), // &&=, reduce: MlrvalOrFunction - reduce(215), // ??=, reduce: MlrvalOrFunction - reduce(215), // ???=, reduce: MlrvalOrFunction - reduce(215), // |=, reduce: MlrvalOrFunction - reduce(215), // &=, reduce: MlrvalOrFunction - reduce(215), // ^=, reduce: MlrvalOrFunction - reduce(215), // <<=, reduce: MlrvalOrFunction - reduce(215), // >>=, reduce: MlrvalOrFunction - reduce(215), // >>>=, reduce: MlrvalOrFunction - reduce(215), // +=, reduce: MlrvalOrFunction - reduce(215), // .=, reduce: MlrvalOrFunction - reduce(215), // -=, reduce: MlrvalOrFunction - reduce(215), // *=, reduce: MlrvalOrFunction - reduce(215), // /=, reduce: MlrvalOrFunction - reduce(215), // //=, reduce: MlrvalOrFunction - reduce(215), // %=, reduce: MlrvalOrFunction - reduce(215), // **=, reduce: MlrvalOrFunction - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1735 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(216), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(216), // ||=, reduce: MlrvalOrFunction - reduce(216), // ^^=, reduce: MlrvalOrFunction - reduce(216), // &&=, reduce: MlrvalOrFunction - reduce(216), // ??=, reduce: MlrvalOrFunction - reduce(216), // ???=, reduce: MlrvalOrFunction - reduce(216), // |=, reduce: MlrvalOrFunction - reduce(216), // &=, reduce: MlrvalOrFunction - reduce(216), // ^=, reduce: MlrvalOrFunction - reduce(216), // <<=, reduce: MlrvalOrFunction - reduce(216), // >>=, reduce: MlrvalOrFunction - reduce(216), // >>>=, reduce: MlrvalOrFunction - reduce(216), // +=, reduce: MlrvalOrFunction - reduce(216), // .=, reduce: MlrvalOrFunction - reduce(216), // -=, reduce: MlrvalOrFunction - reduce(216), // *=, reduce: MlrvalOrFunction - reduce(216), // /=, reduce: MlrvalOrFunction - reduce(216), // //=, reduce: MlrvalOrFunction - reduce(216), // %=, reduce: MlrvalOrFunction - reduce(216), // **=, reduce: MlrvalOrFunction - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1736 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2722), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1737 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(229), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(229), // ||=, reduce: MlrvalOrFunction - reduce(229), // ^^=, reduce: MlrvalOrFunction - reduce(229), // &&=, reduce: MlrvalOrFunction - reduce(229), // ??=, reduce: MlrvalOrFunction - reduce(229), // ???=, reduce: MlrvalOrFunction - reduce(229), // |=, reduce: MlrvalOrFunction - reduce(229), // &=, reduce: MlrvalOrFunction - reduce(229), // ^=, reduce: MlrvalOrFunction - reduce(229), // <<=, reduce: MlrvalOrFunction - reduce(229), // >>=, reduce: MlrvalOrFunction - reduce(229), // >>>=, reduce: MlrvalOrFunction - reduce(229), // +=, reduce: MlrvalOrFunction - reduce(229), // .=, reduce: MlrvalOrFunction - reduce(229), // -=, reduce: MlrvalOrFunction - reduce(229), // *=, reduce: MlrvalOrFunction - reduce(229), // /=, reduce: MlrvalOrFunction - reduce(229), // //=, reduce: MlrvalOrFunction - reduce(229), // %=, reduce: MlrvalOrFunction - reduce(229), // **=, reduce: MlrvalOrFunction - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1738 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(230), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(230), // ||=, reduce: ContextVariable - reduce(230), // ^^=, reduce: ContextVariable - reduce(230), // &&=, reduce: ContextVariable - reduce(230), // ??=, reduce: ContextVariable - reduce(230), // ???=, reduce: ContextVariable - reduce(230), // |=, reduce: ContextVariable - reduce(230), // &=, reduce: ContextVariable - reduce(230), // ^=, reduce: ContextVariable - reduce(230), // <<=, reduce: ContextVariable - reduce(230), // >>=, reduce: ContextVariable - reduce(230), // >>>=, reduce: ContextVariable - reduce(230), // +=, reduce: ContextVariable - reduce(230), // .=, reduce: ContextVariable - reduce(230), // -=, reduce: ContextVariable - reduce(230), // *=, reduce: ContextVariable - reduce(230), // /=, reduce: ContextVariable - reduce(230), // //=, reduce: ContextVariable - reduce(230), // %=, reduce: ContextVariable - reduce(230), // **=, reduce: ContextVariable - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1739 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(231), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(231), // ||=, reduce: ContextVariable - reduce(231), // ^^=, reduce: ContextVariable - reduce(231), // &&=, reduce: ContextVariable - reduce(231), // ??=, reduce: ContextVariable - reduce(231), // ???=, reduce: ContextVariable - reduce(231), // |=, reduce: ContextVariable - reduce(231), // &=, reduce: ContextVariable - reduce(231), // ^=, reduce: ContextVariable - reduce(231), // <<=, reduce: ContextVariable - reduce(231), // >>=, reduce: ContextVariable - reduce(231), // >>>=, reduce: ContextVariable - reduce(231), // +=, reduce: ContextVariable - reduce(231), // .=, reduce: ContextVariable - reduce(231), // -=, reduce: ContextVariable - reduce(231), // *=, reduce: ContextVariable - reduce(231), // /=, reduce: ContextVariable - reduce(231), // //=, reduce: ContextVariable - reduce(231), // %=, reduce: ContextVariable - reduce(231), // **=, reduce: ContextVariable - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1740 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(232), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(232), // ||=, reduce: ContextVariable - reduce(232), // ^^=, reduce: ContextVariable - reduce(232), // &&=, reduce: ContextVariable - reduce(232), // ??=, reduce: ContextVariable - reduce(232), // ???=, reduce: ContextVariable - reduce(232), // |=, reduce: ContextVariable - reduce(232), // &=, reduce: ContextVariable - reduce(232), // ^=, reduce: ContextVariable - reduce(232), // <<=, reduce: ContextVariable - reduce(232), // >>=, reduce: ContextVariable - reduce(232), // >>>=, reduce: ContextVariable - reduce(232), // +=, reduce: ContextVariable - reduce(232), // .=, reduce: ContextVariable - reduce(232), // -=, reduce: ContextVariable - reduce(232), // *=, reduce: ContextVariable - reduce(232), // /=, reduce: ContextVariable - reduce(232), // //=, reduce: ContextVariable - reduce(232), // %=, reduce: ContextVariable - reduce(232), // **=, reduce: ContextVariable - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1741 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(233), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(233), // ||=, reduce: ContextVariable - reduce(233), // ^^=, reduce: ContextVariable - reduce(233), // &&=, reduce: ContextVariable - reduce(233), // ??=, reduce: ContextVariable - reduce(233), // ???=, reduce: ContextVariable - reduce(233), // |=, reduce: ContextVariable - reduce(233), // &=, reduce: ContextVariable - reduce(233), // ^=, reduce: ContextVariable - reduce(233), // <<=, reduce: ContextVariable - reduce(233), // >>=, reduce: ContextVariable - reduce(233), // >>>=, reduce: ContextVariable - reduce(233), // +=, reduce: ContextVariable - reduce(233), // .=, reduce: ContextVariable - reduce(233), // -=, reduce: ContextVariable - reduce(233), // *=, reduce: ContextVariable - reduce(233), // /=, reduce: ContextVariable - reduce(233), // //=, reduce: ContextVariable - reduce(233), // %=, reduce: ContextVariable - reduce(233), // **=, reduce: ContextVariable - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1742 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(234), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(234), // ||=, reduce: ContextVariable - reduce(234), // ^^=, reduce: ContextVariable - reduce(234), // &&=, reduce: ContextVariable - reduce(234), // ??=, reduce: ContextVariable - reduce(234), // ???=, reduce: ContextVariable - reduce(234), // |=, reduce: ContextVariable - reduce(234), // &=, reduce: ContextVariable - reduce(234), // ^=, reduce: ContextVariable - reduce(234), // <<=, reduce: ContextVariable - reduce(234), // >>=, reduce: ContextVariable - reduce(234), // >>>=, reduce: ContextVariable - reduce(234), // +=, reduce: ContextVariable - reduce(234), // .=, reduce: ContextVariable - reduce(234), // -=, reduce: ContextVariable - reduce(234), // *=, reduce: ContextVariable - reduce(234), // /=, reduce: ContextVariable - reduce(234), // //=, reduce: ContextVariable - reduce(234), // %=, reduce: ContextVariable - reduce(234), // **=, reduce: ContextVariable - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1743 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(235), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(235), // ||=, reduce: ContextVariable - reduce(235), // ^^=, reduce: ContextVariable - reduce(235), // &&=, reduce: ContextVariable - reduce(235), // ??=, reduce: ContextVariable - reduce(235), // ???=, reduce: ContextVariable - reduce(235), // |=, reduce: ContextVariable - reduce(235), // &=, reduce: ContextVariable - reduce(235), // ^=, reduce: ContextVariable - reduce(235), // <<=, reduce: ContextVariable - reduce(235), // >>=, reduce: ContextVariable - reduce(235), // >>>=, reduce: ContextVariable - reduce(235), // +=, reduce: ContextVariable - reduce(235), // .=, reduce: ContextVariable - reduce(235), // -=, reduce: ContextVariable - reduce(235), // *=, reduce: ContextVariable - reduce(235), // /=, reduce: ContextVariable - reduce(235), // //=, reduce: ContextVariable - reduce(235), // %=, reduce: ContextVariable - reduce(235), // **=, reduce: ContextVariable - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1744 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(236), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(236), // ||=, reduce: ContextVariable - reduce(236), // ^^=, reduce: ContextVariable - reduce(236), // &&=, reduce: ContextVariable - reduce(236), // ??=, reduce: ContextVariable - reduce(236), // ???=, reduce: ContextVariable - reduce(236), // |=, reduce: ContextVariable - reduce(236), // &=, reduce: ContextVariable - reduce(236), // ^=, reduce: ContextVariable - reduce(236), // <<=, reduce: ContextVariable - reduce(236), // >>=, reduce: ContextVariable - reduce(236), // >>>=, reduce: ContextVariable - reduce(236), // +=, reduce: ContextVariable - reduce(236), // .=, reduce: ContextVariable - reduce(236), // -=, reduce: ContextVariable - reduce(236), // *=, reduce: ContextVariable - reduce(236), // /=, reduce: ContextVariable - reduce(236), // //=, reduce: ContextVariable - reduce(236), // %=, reduce: ContextVariable - reduce(236), // **=, reduce: ContextVariable - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1745 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(237), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(237), // ||=, reduce: ContextVariable - reduce(237), // ^^=, reduce: ContextVariable - reduce(237), // &&=, reduce: ContextVariable - reduce(237), // ??=, reduce: ContextVariable - reduce(237), // ???=, reduce: ContextVariable - reduce(237), // |=, reduce: ContextVariable - reduce(237), // &=, reduce: ContextVariable - reduce(237), // ^=, reduce: ContextVariable - reduce(237), // <<=, reduce: ContextVariable - reduce(237), // >>=, reduce: ContextVariable - reduce(237), // >>>=, reduce: ContextVariable - reduce(237), // +=, reduce: ContextVariable - reduce(237), // .=, reduce: ContextVariable - reduce(237), // -=, reduce: ContextVariable - reduce(237), // *=, reduce: ContextVariable - reduce(237), // /=, reduce: ContextVariable - reduce(237), // //=, reduce: ContextVariable - reduce(237), // %=, reduce: ContextVariable - reduce(237), // **=, reduce: ContextVariable - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1746 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(238), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(238), // ||=, reduce: ContextVariable - reduce(238), // ^^=, reduce: ContextVariable - reduce(238), // &&=, reduce: ContextVariable - reduce(238), // ??=, reduce: ContextVariable - reduce(238), // ???=, reduce: ContextVariable - reduce(238), // |=, reduce: ContextVariable - reduce(238), // &=, reduce: ContextVariable - reduce(238), // ^=, reduce: ContextVariable - reduce(238), // <<=, reduce: ContextVariable - reduce(238), // >>=, reduce: ContextVariable - reduce(238), // >>>=, reduce: ContextVariable - reduce(238), // +=, reduce: ContextVariable - reduce(238), // .=, reduce: ContextVariable - reduce(238), // -=, reduce: ContextVariable - reduce(238), // *=, reduce: ContextVariable - reduce(238), // /=, reduce: ContextVariable - reduce(238), // //=, reduce: ContextVariable - reduce(238), // %=, reduce: ContextVariable - reduce(238), // **=, reduce: ContextVariable - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1747 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(239), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(239), // ||=, reduce: ContextVariable - reduce(239), // ^^=, reduce: ContextVariable - reduce(239), // &&=, reduce: ContextVariable - reduce(239), // ??=, reduce: ContextVariable - reduce(239), // ???=, reduce: ContextVariable - reduce(239), // |=, reduce: ContextVariable - reduce(239), // &=, reduce: ContextVariable - reduce(239), // ^=, reduce: ContextVariable - reduce(239), // <<=, reduce: ContextVariable - reduce(239), // >>=, reduce: ContextVariable - reduce(239), // >>>=, reduce: ContextVariable - reduce(239), // +=, reduce: ContextVariable - reduce(239), // .=, reduce: ContextVariable - reduce(239), // -=, reduce: ContextVariable - reduce(239), // *=, reduce: ContextVariable - reduce(239), // /=, reduce: ContextVariable - reduce(239), // //=, reduce: ContextVariable - reduce(239), // %=, reduce: ContextVariable - reduce(239), // **=, reduce: ContextVariable - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1748 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(240), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(240), // ||=, reduce: ContextVariable - reduce(240), // ^^=, reduce: ContextVariable - reduce(240), // &&=, reduce: ContextVariable - reduce(240), // ??=, reduce: ContextVariable - reduce(240), // ???=, reduce: ContextVariable - reduce(240), // |=, reduce: ContextVariable - reduce(240), // &=, reduce: ContextVariable - reduce(240), // ^=, reduce: ContextVariable - reduce(240), // <<=, reduce: ContextVariable - reduce(240), // >>=, reduce: ContextVariable - reduce(240), // >>>=, reduce: ContextVariable - reduce(240), // +=, reduce: ContextVariable - reduce(240), // .=, reduce: ContextVariable - reduce(240), // -=, reduce: ContextVariable - reduce(240), // *=, reduce: ContextVariable - reduce(240), // /=, reduce: ContextVariable - reduce(240), // //=, reduce: ContextVariable - reduce(240), // %=, reduce: ContextVariable - reduce(240), // **=, reduce: ContextVariable - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1749 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(241), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(241), // ||=, reduce: ContextVariable - reduce(241), // ^^=, reduce: ContextVariable - reduce(241), // &&=, reduce: ContextVariable - reduce(241), // ??=, reduce: ContextVariable - reduce(241), // ???=, reduce: ContextVariable - reduce(241), // |=, reduce: ContextVariable - reduce(241), // &=, reduce: ContextVariable - reduce(241), // ^=, reduce: ContextVariable - reduce(241), // <<=, reduce: ContextVariable - reduce(241), // >>=, reduce: ContextVariable - reduce(241), // >>>=, reduce: ContextVariable - reduce(241), // +=, reduce: ContextVariable - reduce(241), // .=, reduce: ContextVariable - reduce(241), // -=, reduce: ContextVariable - reduce(241), // *=, reduce: ContextVariable - reduce(241), // /=, reduce: ContextVariable - reduce(241), // //=, reduce: ContextVariable - reduce(241), // %=, reduce: ContextVariable - reduce(241), // **=, reduce: ContextVariable - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1750 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(242), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(242), // ||=, reduce: MlrvalOrFunction - reduce(242), // ^^=, reduce: MlrvalOrFunction - reduce(242), // &&=, reduce: MlrvalOrFunction - reduce(242), // ??=, reduce: MlrvalOrFunction - reduce(242), // ???=, reduce: MlrvalOrFunction - reduce(242), // |=, reduce: MlrvalOrFunction - reduce(242), // &=, reduce: MlrvalOrFunction - reduce(242), // ^=, reduce: MlrvalOrFunction - reduce(242), // <<=, reduce: MlrvalOrFunction - reduce(242), // >>=, reduce: MlrvalOrFunction - reduce(242), // >>>=, reduce: MlrvalOrFunction - reduce(242), // +=, reduce: MlrvalOrFunction - reduce(242), // .=, reduce: MlrvalOrFunction - reduce(242), // -=, reduce: MlrvalOrFunction - reduce(242), // *=, reduce: MlrvalOrFunction - reduce(242), // /=, reduce: MlrvalOrFunction - reduce(242), // //=, reduce: MlrvalOrFunction - reduce(242), // %=, reduce: MlrvalOrFunction - reduce(242), // **=, reduce: MlrvalOrFunction - reduce(242), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1751 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2724), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(244), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(244), // ||=, reduce: MlrvalOrFunction - reduce(244), // ^^=, reduce: MlrvalOrFunction - reduce(244), // &&=, reduce: MlrvalOrFunction - reduce(244), // ??=, reduce: MlrvalOrFunction - reduce(244), // ???=, reduce: MlrvalOrFunction - reduce(244), // |=, reduce: MlrvalOrFunction - reduce(244), // &=, reduce: MlrvalOrFunction - reduce(244), // ^=, reduce: MlrvalOrFunction - reduce(244), // <<=, reduce: MlrvalOrFunction - reduce(244), // >>=, reduce: MlrvalOrFunction - reduce(244), // >>>=, reduce: MlrvalOrFunction - reduce(244), // +=, reduce: MlrvalOrFunction - reduce(244), // .=, reduce: MlrvalOrFunction - reduce(244), // -=, reduce: MlrvalOrFunction - reduce(244), // *=, reduce: MlrvalOrFunction - reduce(244), // /=, reduce: MlrvalOrFunction - reduce(244), // //=, reduce: MlrvalOrFunction - reduce(244), // %=, reduce: MlrvalOrFunction - reduce(244), // **=, reduce: MlrvalOrFunction - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1753 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(245), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(245), // ||=, reduce: MlrvalOrFunction - reduce(245), // ^^=, reduce: MlrvalOrFunction - reduce(245), // &&=, reduce: MlrvalOrFunction - reduce(245), // ??=, reduce: MlrvalOrFunction - reduce(245), // ???=, reduce: MlrvalOrFunction - reduce(245), // |=, reduce: MlrvalOrFunction - reduce(245), // &=, reduce: MlrvalOrFunction - reduce(245), // ^=, reduce: MlrvalOrFunction - reduce(245), // <<=, reduce: MlrvalOrFunction - reduce(245), // >>=, reduce: MlrvalOrFunction - reduce(245), // >>>=, reduce: MlrvalOrFunction - reduce(245), // +=, reduce: MlrvalOrFunction - reduce(245), // .=, reduce: MlrvalOrFunction - reduce(245), // -=, reduce: MlrvalOrFunction - reduce(245), // *=, reduce: MlrvalOrFunction - reduce(245), // /=, reduce: MlrvalOrFunction - reduce(245), // //=, reduce: MlrvalOrFunction - reduce(245), // %=, reduce: MlrvalOrFunction - reduce(245), // **=, reduce: MlrvalOrFunction - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1754 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(246), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(246), // ||=, reduce: MlrvalOrFunction - reduce(246), // ^^=, reduce: MlrvalOrFunction - reduce(246), // &&=, reduce: MlrvalOrFunction - reduce(246), // ??=, reduce: MlrvalOrFunction - reduce(246), // ???=, reduce: MlrvalOrFunction - reduce(246), // |=, reduce: MlrvalOrFunction - reduce(246), // &=, reduce: MlrvalOrFunction - reduce(246), // ^=, reduce: MlrvalOrFunction - reduce(246), // <<=, reduce: MlrvalOrFunction - reduce(246), // >>=, reduce: MlrvalOrFunction - reduce(246), // >>>=, reduce: MlrvalOrFunction - reduce(246), // +=, reduce: MlrvalOrFunction - reduce(246), // .=, reduce: MlrvalOrFunction - reduce(246), // -=, reduce: MlrvalOrFunction - reduce(246), // *=, reduce: MlrvalOrFunction - reduce(246), // /=, reduce: MlrvalOrFunction - reduce(246), // //=, reduce: MlrvalOrFunction - reduce(246), // %=, reduce: MlrvalOrFunction - reduce(246), // **=, reduce: MlrvalOrFunction - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1755 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(247), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(247), // ||=, reduce: MlrvalOrFunction - reduce(247), // ^^=, reduce: MlrvalOrFunction - reduce(247), // &&=, reduce: MlrvalOrFunction - reduce(247), // ??=, reduce: MlrvalOrFunction - reduce(247), // ???=, reduce: MlrvalOrFunction - reduce(247), // |=, reduce: MlrvalOrFunction - reduce(247), // &=, reduce: MlrvalOrFunction - reduce(247), // ^=, reduce: MlrvalOrFunction - reduce(247), // <<=, reduce: MlrvalOrFunction - reduce(247), // >>=, reduce: MlrvalOrFunction - reduce(247), // >>>=, reduce: MlrvalOrFunction - reduce(247), // +=, reduce: MlrvalOrFunction - reduce(247), // .=, reduce: MlrvalOrFunction - reduce(247), // -=, reduce: MlrvalOrFunction - reduce(247), // *=, reduce: MlrvalOrFunction - reduce(247), // /=, reduce: MlrvalOrFunction - reduce(247), // //=, reduce: MlrvalOrFunction - reduce(247), // %=, reduce: MlrvalOrFunction - reduce(247), // **=, reduce: MlrvalOrFunction - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1756 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(255), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(255), // ||=, reduce: MlrvalOrFunction - reduce(255), // ^^=, reduce: MlrvalOrFunction - reduce(255), // &&=, reduce: MlrvalOrFunction - reduce(255), // ??=, reduce: MlrvalOrFunction - reduce(255), // ???=, reduce: MlrvalOrFunction - reduce(255), // |=, reduce: MlrvalOrFunction - reduce(255), // &=, reduce: MlrvalOrFunction - reduce(255), // ^=, reduce: MlrvalOrFunction - reduce(255), // <<=, reduce: MlrvalOrFunction - reduce(255), // >>=, reduce: MlrvalOrFunction - reduce(255), // >>>=, reduce: MlrvalOrFunction - reduce(255), // +=, reduce: MlrvalOrFunction - reduce(255), // .=, reduce: MlrvalOrFunction - reduce(255), // -=, reduce: MlrvalOrFunction - reduce(255), // *=, reduce: MlrvalOrFunction - reduce(255), // /=, reduce: MlrvalOrFunction - reduce(255), // //=, reduce: MlrvalOrFunction - reduce(255), // %=, reduce: MlrvalOrFunction - reduce(255), // **=, reduce: MlrvalOrFunction - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1757 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2725), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1758 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(2726), // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2727), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1759 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(313), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2729), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2730), // float - shift(2731), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1760 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(313), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2729), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2730), // float - shift(2731), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1761 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(12), // $, reduce: NonEmptyStatementBlock - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1762 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(224), // ?, reduce: MapLiteral - reduce(224), // :, reduce: MapLiteral - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1763 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2738), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1764 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(228), // }, reduce: MapLiteralKeyValuePair - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(228), // ,, reduce: MapLiteralKeyValuePair - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1765 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(207), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1766 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(204), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1767 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1768 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(206), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1769 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(108), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1770 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(110), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1771 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(109), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1772 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(97), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1773 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(99), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1774 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(98), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1775 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(222), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1776 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(203), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1777 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(100), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1778 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(101), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1779 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1780 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1781 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1782 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1783 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1784 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1785 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(205), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1786 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1787 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1788 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1789 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1790 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1791 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1792 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(144), // }, reduce: Rvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1793 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(145), // }, reduce: PrecedenceChainStart - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(147), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - shift(2745), // ? - nil, // : - shift(2746), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1795 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(149), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2747), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1796 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(151), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2748), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1797 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(153), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2749), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1798 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(155), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2750), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(157), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2751), // =~ - shift(2752), // !=~ - shift(2753), // == - shift(2754), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1800 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(162), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2755), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2756), // >= - shift(2757), // < - shift(2758), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(167), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2759), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1802 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(169), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2760), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1803 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(171), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2761), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1804 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(173), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2762), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2763), // << - shift(2764), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1805 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(177), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2765), // + - shift(2766), // - - shift(2767), // .+ - shift(2768), // .- - shift(2769), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1806 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(183), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2771), // * - shift(2772), // / - shift(2773), // // - shift(2774), // % - shift(2775), // .* - shift(2776), // ./ - shift(2777), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1808 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1809 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(191), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(198), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(200), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2783), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(202), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2784), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2785), // [[ - shift(2786), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1817 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(208), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(209), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1819 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(210), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1820 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(211), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1821 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(212), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(213), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1823 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(214), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1824 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(215), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1825 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(216), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1826 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2787), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1827 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(229), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1828 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(230), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1829 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(231), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1830 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(232), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1831 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(233), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1832 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(234), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1833 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(235), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1834 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(236), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1835 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(237), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1836 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(238), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1837 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(239), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1838 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(240), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1839 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(241), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1840 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(242), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1841 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2789), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1842 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(244), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1843 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(245), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1844 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(246), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1845 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(247), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1846 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(255), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1847 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2790), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1848 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - reduce(201), // :, reduce: PrecedenceChainEnd - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1849 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - reduce(103), // :, reduce: IndirectFieldValue - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1850 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2791), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1851 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2792), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1852 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - reduce(112), // :, reduce: IndirectOosvarValue - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1853 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2793), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1854 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - reduce(148), // :, reduce: LogicalOrTerm - reduce(148), // ||, reduce: LogicalOrTerm - shift(832), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1855 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - reduce(150), // :, reduce: LogicalXORTerm - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(833), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1856 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - reduce(152), // :, reduce: LogicalAndTerm - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(834), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1857 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - reduce(154), // :, reduce: AbsentCoalesceTerm - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(835), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1858 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - reduce(156), // :, reduce: EmptyCoalesceTerm - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(836), // =~ - shift(837), // !=~ - shift(838), // == - shift(839), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1859 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(840), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - reduce(158), // :, reduce: EqneTerm - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(841), // >= - shift(842), // < - shift(843), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(840), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - reduce(159), // :, reduce: EqneTerm - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(841), // >= - shift(842), // < - shift(843), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1861 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(840), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - reduce(160), // :, reduce: EqneTerm - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(841), // >= - shift(842), // < - shift(843), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1862 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(840), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - reduce(161), // :, reduce: EqneTerm - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(841), // >= - shift(842), // < - shift(843), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1863 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(844), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - reduce(163), // :, reduce: CmpTerm - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1864 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(844), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - reduce(164), // :, reduce: CmpTerm - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1865 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(844), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - reduce(165), // :, reduce: CmpTerm - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1866 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(844), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - reduce(166), // :, reduce: CmpTerm - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1867 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - reduce(168), // :, reduce: BitwiseORTerm - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(845), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1868 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - reduce(170), // :, reduce: BitwiseXORTerm - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(846), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1869 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(847), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - reduce(172), // :, reduce: BitwiseANDTerm - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(848), // << - shift(849), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1870 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - reduce(175), // :, reduce: BitwiseShiftTerm - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(850), // + - shift(851), // - - shift(852), // .+ - shift(853), // .- - shift(854), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1871 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - reduce(174), // :, reduce: BitwiseShiftTerm - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(850), // + - shift(851), // - - shift(852), // .+ - shift(853), // .- - shift(854), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1872 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - reduce(176), // :, reduce: BitwiseShiftTerm - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(850), // + - shift(851), // - - shift(852), // .+ - shift(853), // .- - shift(854), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1873 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - reduce(178), // :, reduce: AddsubdotTerm - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(856), // * - shift(857), // / - shift(858), // // - shift(859), // % - shift(860), // .* - shift(861), // ./ - shift(862), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1874 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - reduce(179), // :, reduce: AddsubdotTerm - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(856), // * - shift(857), // / - shift(858), // // - shift(859), // % - shift(860), // .* - shift(861), // ./ - shift(862), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1875 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - reduce(180), // :, reduce: AddsubdotTerm - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(856), // * - shift(857), // / - shift(858), // // - shift(859), // % - shift(860), // .* - shift(861), // ./ - shift(862), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1876 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - reduce(181), // :, reduce: AddsubdotTerm - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(856), // * - shift(857), // / - shift(858), // // - shift(859), // % - shift(860), // .* - shift(861), // ./ - shift(862), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1877 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - reduce(182), // :, reduce: AddsubdotTerm - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(856), // * - shift(857), // / - shift(858), // // - shift(859), // % - shift(860), // .* - shift(861), // ./ - shift(862), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1878 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - reduce(184), // :, reduce: MuldivTerm - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1879 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - reduce(185), // :, reduce: MuldivTerm - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1880 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - reduce(186), // :, reduce: MuldivTerm - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1881 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - reduce(187), // :, reduce: MuldivTerm - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1882 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - reduce(188), // :, reduce: MuldivTerm - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1883 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - reduce(189), // :, reduce: MuldivTerm - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1884 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - reduce(190), // :, reduce: MuldivTerm - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1885 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - reduce(199), // :, reduce: PowTerm - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1886 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2794), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2795), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1887 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(2797), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1888 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2798), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1889 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2799), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1890 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(218), // ?, reduce: ArrayLiteral - reduce(218), // :, reduce: ArrayLiteral - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1891 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(227), // }, reduce: MapLiteralKeyValuePairs - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2800), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1893 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2801), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1894 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - reduce(256), // :, reduce: FunctionCallsite - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1895 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(13), // $, reduce: StatementBlockInBraces - nil, // empty - reduce(13), // ;, reduce: StatementBlockInBraces - reduce(13), // {, reduce: StatementBlockInBraces - nil, // } - nil, // = - reduce(13), // unset, reduce: StatementBlockInBraces - reduce(13), // filter, reduce: StatementBlockInBraces - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(13), // print, reduce: StatementBlockInBraces - nil, // , - reduce(13), // printn, reduce: StatementBlockInBraces - reduce(13), // eprint, reduce: StatementBlockInBraces - reduce(13), // eprintn, reduce: StatementBlockInBraces - reduce(13), // dump, reduce: StatementBlockInBraces - reduce(13), // edump, reduce: StatementBlockInBraces - reduce(13), // tee, reduce: StatementBlockInBraces - reduce(13), // emitf, reduce: StatementBlockInBraces - reduce(13), // emit, reduce: StatementBlockInBraces - reduce(13), // (, reduce: StatementBlockInBraces - nil, // ) - reduce(13), // emitp, reduce: StatementBlockInBraces - reduce(13), // field_name, reduce: StatementBlockInBraces - reduce(13), // $[, reduce: StatementBlockInBraces - nil, // ] - reduce(13), // braced_field_name, reduce: StatementBlockInBraces - reduce(13), // $[[, reduce: StatementBlockInBraces - reduce(13), // $[[[, reduce: StatementBlockInBraces - reduce(13), // full_srec, reduce: StatementBlockInBraces - reduce(13), // oosvar_name, reduce: StatementBlockInBraces - reduce(13), // @[, reduce: StatementBlockInBraces - reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces - reduce(13), // full_oosvar, reduce: StatementBlockInBraces - reduce(13), // all, reduce: StatementBlockInBraces - reduce(13), // non_sigil_name, reduce: StatementBlockInBraces - reduce(13), // arr, reduce: StatementBlockInBraces - reduce(13), // bool, reduce: StatementBlockInBraces - reduce(13), // float, reduce: StatementBlockInBraces - reduce(13), // int, reduce: StatementBlockInBraces - reduce(13), // map, reduce: StatementBlockInBraces - reduce(13), // num, reduce: StatementBlockInBraces - reduce(13), // str, reduce: StatementBlockInBraces - reduce(13), // var, reduce: StatementBlockInBraces - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(13), // +, reduce: StatementBlockInBraces - reduce(13), // -, reduce: StatementBlockInBraces - reduce(13), // .+, reduce: StatementBlockInBraces - reduce(13), // .-, reduce: StatementBlockInBraces - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(13), // !, reduce: StatementBlockInBraces - reduce(13), // ~, reduce: StatementBlockInBraces - nil, // ** - reduce(13), // string_literal, reduce: StatementBlockInBraces - reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces - reduce(13), // int_literal, reduce: StatementBlockInBraces - reduce(13), // float_literal, reduce: StatementBlockInBraces - reduce(13), // boolean_literal, reduce: StatementBlockInBraces - reduce(13), // const_M_PI, reduce: StatementBlockInBraces - reduce(13), // const_M_E, reduce: StatementBlockInBraces - reduce(13), // panic, reduce: StatementBlockInBraces - reduce(13), // [, reduce: StatementBlockInBraces - reduce(13), // ctx_IPS, reduce: StatementBlockInBraces - reduce(13), // ctx_IFS, reduce: StatementBlockInBraces - reduce(13), // ctx_IRS, reduce: StatementBlockInBraces - reduce(13), // ctx_OPS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFS, reduce: StatementBlockInBraces - reduce(13), // ctx_ORS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces - reduce(13), // ctx_NF, reduce: StatementBlockInBraces - reduce(13), // ctx_NR, reduce: StatementBlockInBraces - reduce(13), // ctx_FNR, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces - reduce(13), // env, reduce: StatementBlockInBraces - nil, // [[ - nil, // [[[ - reduce(13), // call, reduce: StatementBlockInBraces - reduce(13), // begin, reduce: StatementBlockInBraces - reduce(13), // end, reduce: StatementBlockInBraces - reduce(13), // if, reduce: StatementBlockInBraces - nil, // elif - nil, // else - reduce(13), // while, reduce: StatementBlockInBraces - reduce(13), // do, reduce: StatementBlockInBraces - reduce(13), // for, reduce: StatementBlockInBraces - nil, // in - reduce(13), // break, reduce: StatementBlockInBraces - reduce(13), // continue, reduce: StatementBlockInBraces - reduce(13), // func, reduce: StatementBlockInBraces - reduce(13), // subr, reduce: StatementBlockInBraces - reduce(13), // return, reduce: StatementBlockInBraces - }, - }, - actionRow{ // S1896 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S1897 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(2803), // ; - nil, // { - reduce(10), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1898 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S1899 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S1900 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(6), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1901 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MapLiteral - reduce(223), // {, reduce: MapLiteral - reduce(223), // }, reduce: MapLiteral - reduce(223), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(223), // ||=, reduce: MapLiteral - reduce(223), // ^^=, reduce: MapLiteral - reduce(223), // &&=, reduce: MapLiteral - reduce(223), // ??=, reduce: MapLiteral - reduce(223), // ???=, reduce: MapLiteral - reduce(223), // |=, reduce: MapLiteral - reduce(223), // &=, reduce: MapLiteral - reduce(223), // ^=, reduce: MapLiteral - reduce(223), // <<=, reduce: MapLiteral - reduce(223), // >>=, reduce: MapLiteral - reduce(223), // >>>=, reduce: MapLiteral - reduce(223), // +=, reduce: MapLiteral - reduce(223), // .=, reduce: MapLiteral - reduce(223), // -=, reduce: MapLiteral - reduce(223), // *=, reduce: MapLiteral - reduce(223), // /=, reduce: MapLiteral - reduce(223), // //=, reduce: MapLiteral - reduce(223), // %=, reduce: MapLiteral - reduce(223), // **=, reduce: MapLiteral - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1902 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2806), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1904 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1905 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1906 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1907 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1908 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1909 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1910 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1911 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1912 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1913 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1914 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1915 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1916 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1917 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1918 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1919 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1920 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1921 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1922 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1923 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(277), // ;, reduce: CondBlock - reduce(277), // {, reduce: CondBlock - reduce(277), // }, reduce: CondBlock - nil, // = - reduce(277), // unset, reduce: CondBlock - reduce(277), // filter, reduce: CondBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(277), // print, reduce: CondBlock - nil, // , - reduce(277), // printn, reduce: CondBlock - reduce(277), // eprint, reduce: CondBlock - reduce(277), // eprintn, reduce: CondBlock - reduce(277), // dump, reduce: CondBlock - reduce(277), // edump, reduce: CondBlock - reduce(277), // tee, reduce: CondBlock - reduce(277), // emitf, reduce: CondBlock - reduce(277), // emit, reduce: CondBlock - reduce(277), // (, reduce: CondBlock - nil, // ) - reduce(277), // emitp, reduce: CondBlock - reduce(277), // field_name, reduce: CondBlock - reduce(277), // $[, reduce: CondBlock - nil, // ] - reduce(277), // braced_field_name, reduce: CondBlock - reduce(277), // $[[, reduce: CondBlock - reduce(277), // $[[[, reduce: CondBlock - reduce(277), // full_srec, reduce: CondBlock - reduce(277), // oosvar_name, reduce: CondBlock - reduce(277), // @[, reduce: CondBlock - reduce(277), // braced_oosvar_name, reduce: CondBlock - reduce(277), // full_oosvar, reduce: CondBlock - reduce(277), // all, reduce: CondBlock - reduce(277), // non_sigil_name, reduce: CondBlock - reduce(277), // arr, reduce: CondBlock - reduce(277), // bool, reduce: CondBlock - reduce(277), // float, reduce: CondBlock - reduce(277), // int, reduce: CondBlock - reduce(277), // map, reduce: CondBlock - reduce(277), // num, reduce: CondBlock - reduce(277), // str, reduce: CondBlock - reduce(277), // var, reduce: CondBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(277), // +, reduce: CondBlock - reduce(277), // -, reduce: CondBlock - reduce(277), // .+, reduce: CondBlock - reduce(277), // .-, reduce: CondBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(277), // !, reduce: CondBlock - reduce(277), // ~, reduce: CondBlock - nil, // ** - reduce(277), // string_literal, reduce: CondBlock - reduce(277), // regex_case_insensitive, reduce: CondBlock - reduce(277), // int_literal, reduce: CondBlock - reduce(277), // float_literal, reduce: CondBlock - reduce(277), // boolean_literal, reduce: CondBlock - reduce(277), // const_M_PI, reduce: CondBlock - reduce(277), // const_M_E, reduce: CondBlock - reduce(277), // panic, reduce: CondBlock - reduce(277), // [, reduce: CondBlock - reduce(277), // ctx_IPS, reduce: CondBlock - reduce(277), // ctx_IFS, reduce: CondBlock - reduce(277), // ctx_IRS, reduce: CondBlock - reduce(277), // ctx_OPS, reduce: CondBlock - reduce(277), // ctx_OFS, reduce: CondBlock - reduce(277), // ctx_ORS, reduce: CondBlock - reduce(277), // ctx_OFLATSEP, reduce: CondBlock - reduce(277), // ctx_NF, reduce: CondBlock - reduce(277), // ctx_NR, reduce: CondBlock - reduce(277), // ctx_FNR, reduce: CondBlock - reduce(277), // ctx_FILENAME, reduce: CondBlock - reduce(277), // ctx_FILENUM, reduce: CondBlock - reduce(277), // env, reduce: CondBlock - nil, // [[ - nil, // [[[ - reduce(277), // call, reduce: CondBlock - reduce(277), // begin, reduce: CondBlock - reduce(277), // end, reduce: CondBlock - reduce(277), // if, reduce: CondBlock - nil, // elif - nil, // else - reduce(277), // while, reduce: CondBlock - reduce(277), // do, reduce: CondBlock - reduce(277), // for, reduce: CondBlock - nil, // in - reduce(277), // break, reduce: CondBlock - reduce(277), // continue, reduce: CondBlock - reduce(277), // func, reduce: CondBlock - reduce(277), // subr, reduce: CondBlock - reduce(277), // return, reduce: CondBlock - }, - }, - actionRow{ // S1924 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S1925 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2828), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1926 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(34), // ;, reduce: Unset - nil, // { - reduce(34), // }, reduce: Unset - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1927 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(35), // ;, reduce: Lvalue - nil, // { - reduce(35), // }, reduce: Lvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1928 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2831), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1929 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(207), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1930 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(204), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1931 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1932 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(206), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1933 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(108), // ;, reduce: OosvarValue - nil, // { - reduce(108), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1934 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(110), // ;, reduce: OosvarValue - nil, // { - reduce(110), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1935 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(109), // ;, reduce: OosvarValue - nil, // { - reduce(109), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1936 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(97), // ;, reduce: FieldValue - nil, // { - reduce(97), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1937 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(99), // ;, reduce: FieldValue - nil, // { - reduce(99), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1938 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(98), // ;, reduce: FieldValue - nil, // { - reduce(98), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1939 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(222), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1940 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(203), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1941 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(100), // ;, reduce: FieldValue - nil, // { - reduce(100), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1942 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(101), // ;, reduce: FieldValue - nil, // { - reduce(101), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1943 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1944 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1945 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1946 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1947 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1948 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1949 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(205), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1950 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1951 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1952 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1953 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1954 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1955 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1956 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(144), // ;, reduce: Rvalue - nil, // { - reduce(144), // }, reduce: Rvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1957 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart - nil, // { - reduce(145), // }, reduce: PrecedenceChainStart - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1958 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(147), // ;, reduce: TernaryTerm - nil, // { - reduce(147), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - shift(2837), // ? - nil, // : - shift(2838), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1959 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm - nil, // { - reduce(149), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2839), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1960 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm - nil, // { - reduce(151), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2840), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1961 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm - nil, // { - reduce(153), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2841), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1962 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(155), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2842), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1963 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(157), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2843), // =~ - shift(2844), // !=~ - shift(2845), // == - shift(2846), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1964 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(162), // ;, reduce: EqneTerm - nil, // { - reduce(162), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2847), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2848), // >= - shift(2849), // < - shift(2850), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1965 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(167), // ;, reduce: CmpTerm - nil, // { - reduce(167), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2851), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1966 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm - nil, // { - reduce(169), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2852), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1967 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(171), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2853), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1968 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(173), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2854), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2855), // << - shift(2856), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1969 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(177), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2857), // + - shift(2858), // - - shift(2859), // .+ - shift(2860), // .- - shift(2861), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1970 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1971 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm - nil, // { - reduce(183), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2863), // * - shift(2864), // / - shift(2865), // // - shift(2866), // % - shift(2867), // .* - shift(2868), // ./ - shift(2869), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1972 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1973 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1974 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1975 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(191), // ;, reduce: MuldivTerm - nil, // { - reduce(191), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1976 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1977 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1978 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm - nil, // { - reduce(198), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1979 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(200), // ;, reduce: PowTerm - nil, // { - reduce(200), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2875), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1980 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(202), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2876), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2877), // [[ - shift(2878), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1981 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(208), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1982 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(209), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1983 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(210), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1984 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(211), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1985 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(212), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1986 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(213), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1987 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(214), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1988 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(215), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1989 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(216), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1990 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2879), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1991 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(229), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1992 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(230), // ;, reduce: ContextVariable - nil, // { - reduce(230), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1993 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(231), // ;, reduce: ContextVariable - nil, // { - reduce(231), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1994 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(232), // ;, reduce: ContextVariable - nil, // { - reduce(232), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1995 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(233), // ;, reduce: ContextVariable - nil, // { - reduce(233), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1996 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(234), // ;, reduce: ContextVariable - nil, // { - reduce(234), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1997 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(235), // ;, reduce: ContextVariable - nil, // { - reduce(235), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1998 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(236), // ;, reduce: ContextVariable - nil, // { - reduce(236), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1999 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(237), // ;, reduce: ContextVariable - nil, // { - reduce(237), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2000 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(238), // ;, reduce: ContextVariable - nil, // { - reduce(238), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2001 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(239), // ;, reduce: ContextVariable - nil, // { - reduce(239), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2002 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(240), // ;, reduce: ContextVariable - nil, // { - reduce(240), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2003 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(241), // ;, reduce: ContextVariable - nil, // { - reduce(241), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2004 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(242), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2005 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2881), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2006 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(244), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2007 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(245), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2008 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(246), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2009 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(247), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2010 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(255), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2011 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2882), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2012 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(38), // ;, reduce: FilterStatement - nil, // { - reduce(38), // }, reduce: FilterStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2013 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2883), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2014 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(261), // ;, reduce: FcnArgs - nil, // { - reduce(261), // }, reduce: FcnArgs - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2885), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2015 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(207), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2016 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(46), // ;, reduce: PrintStatement - nil, // { - reduce(46), // }, reduce: PrintStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2886), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2017 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(2889), // stdout - shift(2890), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2018 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(2889), // stdout - shift(2890), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2019 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(2889), // stdout - shift(2890), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2020 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(47), // ;, reduce: PrintStatement - nil, // { - reduce(47), // }, reduce: PrintStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2021 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(204), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2022 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2023 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(206), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2024 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(108), // ;, reduce: OosvarValue - nil, // { - reduce(108), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2025 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(110), // ;, reduce: OosvarValue - nil, // { - reduce(110), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2026 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(109), // ;, reduce: OosvarValue - nil, // { - reduce(109), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2027 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(97), // ;, reduce: FieldValue - nil, // { - reduce(97), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2028 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(99), // ;, reduce: FieldValue - nil, // { - reduce(99), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2029 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(98), // ;, reduce: FieldValue - nil, // { - reduce(98), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2030 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(222), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2031 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(203), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2032 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(100), // ;, reduce: FieldValue - nil, // { - reduce(100), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2033 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(101), // ;, reduce: FieldValue - nil, // { - reduce(101), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2034 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2035 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2036 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2037 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2038 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2040 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(205), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2041 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2042 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2043 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2044 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2045 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2046 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(144), // ;, reduce: Rvalue - nil, // { - reduce(144), // }, reduce: Rvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart - nil, // { - reduce(145), // }, reduce: PrecedenceChainStart - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2049 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(147), // ;, reduce: TernaryTerm - nil, // { - reduce(147), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - shift(2898), // ? - nil, // : - shift(2899), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm - nil, // { - reduce(149), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2900), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2051 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm - nil, // { - reduce(151), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2901), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2052 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm - nil, // { - reduce(153), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2902), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2053 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(155), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2903), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2054 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(157), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2904), // =~ - shift(2905), // !=~ - shift(2906), // == - shift(2907), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2055 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(162), // ;, reduce: EqneTerm - nil, // { - reduce(162), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2056 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(167), // ;, reduce: CmpTerm - nil, // { - reduce(167), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2057 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm - nil, // { - reduce(169), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2913), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2058 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(171), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2914), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2059 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(173), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2915), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2916), // << - shift(2917), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2060 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(177), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2062 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm - nil, // { - reduce(183), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2063 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2064 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2065 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2066 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(191), // ;, reduce: MuldivTerm - nil, // { - reduce(191), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2067 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2068 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2069 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm - nil, // { - reduce(198), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2070 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(200), // ;, reduce: PowTerm - nil, // { - reduce(200), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2936), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2071 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(202), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2937), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2938), // [[ - shift(2939), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2072 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(208), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2073 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(209), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2074 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(210), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2075 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(211), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2076 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(212), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2077 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(213), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2078 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(214), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2079 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(215), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2080 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(216), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2081 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(2940), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2082 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(229), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2083 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(230), // ;, reduce: ContextVariable - nil, // { - reduce(230), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2084 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(231), // ;, reduce: ContextVariable - nil, // { - reduce(231), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2085 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(232), // ;, reduce: ContextVariable - nil, // { - reduce(232), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2086 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(233), // ;, reduce: ContextVariable - nil, // { - reduce(233), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2087 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(234), // ;, reduce: ContextVariable - nil, // { - reduce(234), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2088 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(235), // ;, reduce: ContextVariable - nil, // { - reduce(235), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2089 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(236), // ;, reduce: ContextVariable - nil, // { - reduce(236), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2090 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(237), // ;, reduce: ContextVariable - nil, // { - reduce(237), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2091 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(238), // ;, reduce: ContextVariable - nil, // { - reduce(238), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2092 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(239), // ;, reduce: ContextVariable - nil, // { - reduce(239), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2093 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(240), // ;, reduce: ContextVariable - nil, // { - reduce(240), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2094 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(241), // ;, reduce: ContextVariable - nil, // { - reduce(241), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2095 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(242), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2096 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2942), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2097 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(244), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2098 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(245), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2099 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(246), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(247), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(255), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2102 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2943), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2103 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(50), // ;, reduce: PrintnStatement - nil, // { - reduce(50), // }, reduce: PrintnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2944), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2104 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(51), // ;, reduce: PrintnStatement - nil, // { - reduce(51), // }, reduce: PrintnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2105 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(54), // ;, reduce: EprintStatement - nil, // { - reduce(54), // }, reduce: EprintStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2106 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(56), // ;, reduce: EprintnStatement - nil, // { - reduce(56), // }, reduce: EprintnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(58), // ;, reduce: DumpStatement - nil, // { - reduce(58), // }, reduce: DumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2945), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(59), // ;, reduce: DumpStatement - nil, // { - reduce(59), // }, reduce: DumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(62), // ;, reduce: EdumpStatement - nil, // { - reduce(62), // }, reduce: EdumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2110 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2946), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2111 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(2947), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2112 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(85), // ;, reduce: Emittable - nil, // { - reduce(85), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(85), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2949), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(90), // ;, reduce: Emittable - nil, // { - reduce(90), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(90), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(64), // ;, reduce: EmitFStatement - nil, // { - reduce(64), // }, reduce: EmitFStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(82), // ;, reduce: EmittableList - nil, // { - reduce(82), // }, reduce: EmittableList - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2950), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(86), // ;, reduce: Emittable - nil, // { - reduce(86), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(86), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(87), // ;, reduce: Emittable - nil, // { - reduce(87), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(87), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(88), // ;, reduce: Emittable - nil, // { - reduce(88), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(88), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2120 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(89), // ;, reduce: Emittable - nil, // { - reduce(89), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(89), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2121 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(91), // ;, reduce: Emittable - nil, // { - reduce(91), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(91), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2122 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(92), // ;, reduce: Emittable - nil, // { - reduce(92), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(92), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2123 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(93), // ;, reduce: Emittable - nil, // { - reduce(93), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(93), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2124 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(94), // ;, reduce: Emittable - nil, // { - reduce(94), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(94), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2125 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2126 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2129 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2130 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2133 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2953), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2136 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(66), // ;, reduce: EmitStatement - nil, // { - reduce(66), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2954), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2137 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1263), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1276), // field_name - shift(1277), // $[ - nil, // ] - shift(1278), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2138 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(84), // ;, reduce: EmittableAsList - nil, // { - reduce(84), // }, reduce: EmittableAsList - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(84), // ,, reduce: EmittableAsList - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2139 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2956), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2140 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2957), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2141 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(74), // ;, reduce: EmitPStatement - nil, // { - reduce(74), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2958), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2142 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1263), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1276), // field_name - shift(1277), // $[ - nil, // ] - shift(1278), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2143 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2960), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2961), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2962), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2963), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2151 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2152 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2155 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2156 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2157 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2158 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2159 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2160 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2162 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2164 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2165 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2168 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2169 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2170 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2171 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2172 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - reduce(192), // {, reduce: UnaryOpTerm - reduce(192), // }, reduce: UnaryOpTerm - reduce(192), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(192), // ||=, reduce: UnaryOpTerm - reduce(192), // ^^=, reduce: UnaryOpTerm - reduce(192), // &&=, reduce: UnaryOpTerm - reduce(192), // ??=, reduce: UnaryOpTerm - reduce(192), // ???=, reduce: UnaryOpTerm - reduce(192), // |=, reduce: UnaryOpTerm - reduce(192), // &=, reduce: UnaryOpTerm - reduce(192), // ^=, reduce: UnaryOpTerm - reduce(192), // <<=, reduce: UnaryOpTerm - reduce(192), // >>=, reduce: UnaryOpTerm - reduce(192), // >>>=, reduce: UnaryOpTerm - reduce(192), // +=, reduce: UnaryOpTerm - reduce(192), // .=, reduce: UnaryOpTerm - reduce(192), // -=, reduce: UnaryOpTerm - reduce(192), // *=, reduce: UnaryOpTerm - reduce(192), // /=, reduce: UnaryOpTerm - reduce(192), // //=, reduce: UnaryOpTerm - reduce(192), // %=, reduce: UnaryOpTerm - reduce(192), // **=, reduce: UnaryOpTerm - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2173 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2174 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2175 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2176 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2177 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2178 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2179 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2180 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - reduce(193), // {, reduce: UnaryOpTerm - reduce(193), // }, reduce: UnaryOpTerm - reduce(193), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(193), // ||=, reduce: UnaryOpTerm - reduce(193), // ^^=, reduce: UnaryOpTerm - reduce(193), // &&=, reduce: UnaryOpTerm - reduce(193), // ??=, reduce: UnaryOpTerm - reduce(193), // ???=, reduce: UnaryOpTerm - reduce(193), // |=, reduce: UnaryOpTerm - reduce(193), // &=, reduce: UnaryOpTerm - reduce(193), // ^=, reduce: UnaryOpTerm - reduce(193), // <<=, reduce: UnaryOpTerm - reduce(193), // >>=, reduce: UnaryOpTerm - reduce(193), // >>>=, reduce: UnaryOpTerm - reduce(193), // +=, reduce: UnaryOpTerm - reduce(193), // .=, reduce: UnaryOpTerm - reduce(193), // -=, reduce: UnaryOpTerm - reduce(193), // *=, reduce: UnaryOpTerm - reduce(193), // /=, reduce: UnaryOpTerm - reduce(193), // //=, reduce: UnaryOpTerm - reduce(193), // %=, reduce: UnaryOpTerm - reduce(193), // **=, reduce: UnaryOpTerm - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2181 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - reduce(194), // {, reduce: UnaryOpTerm - reduce(194), // }, reduce: UnaryOpTerm - reduce(194), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(194), // ||=, reduce: UnaryOpTerm - reduce(194), // ^^=, reduce: UnaryOpTerm - reduce(194), // &&=, reduce: UnaryOpTerm - reduce(194), // ??=, reduce: UnaryOpTerm - reduce(194), // ???=, reduce: UnaryOpTerm - reduce(194), // |=, reduce: UnaryOpTerm - reduce(194), // &=, reduce: UnaryOpTerm - reduce(194), // ^=, reduce: UnaryOpTerm - reduce(194), // <<=, reduce: UnaryOpTerm - reduce(194), // >>=, reduce: UnaryOpTerm - reduce(194), // >>>=, reduce: UnaryOpTerm - reduce(194), // +=, reduce: UnaryOpTerm - reduce(194), // .=, reduce: UnaryOpTerm - reduce(194), // -=, reduce: UnaryOpTerm - reduce(194), // *=, reduce: UnaryOpTerm - reduce(194), // /=, reduce: UnaryOpTerm - reduce(194), // //=, reduce: UnaryOpTerm - reduce(194), // %=, reduce: UnaryOpTerm - reduce(194), // **=, reduce: UnaryOpTerm - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2182 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - reduce(195), // {, reduce: UnaryOpTerm - reduce(195), // }, reduce: UnaryOpTerm - reduce(195), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(195), // ||=, reduce: UnaryOpTerm - reduce(195), // ^^=, reduce: UnaryOpTerm - reduce(195), // &&=, reduce: UnaryOpTerm - reduce(195), // ??=, reduce: UnaryOpTerm - reduce(195), // ???=, reduce: UnaryOpTerm - reduce(195), // |=, reduce: UnaryOpTerm - reduce(195), // &=, reduce: UnaryOpTerm - reduce(195), // ^=, reduce: UnaryOpTerm - reduce(195), // <<=, reduce: UnaryOpTerm - reduce(195), // >>=, reduce: UnaryOpTerm - reduce(195), // >>>=, reduce: UnaryOpTerm - reduce(195), // +=, reduce: UnaryOpTerm - reduce(195), // .=, reduce: UnaryOpTerm - reduce(195), // -=, reduce: UnaryOpTerm - reduce(195), // *=, reduce: UnaryOpTerm - reduce(195), // /=, reduce: UnaryOpTerm - reduce(195), // //=, reduce: UnaryOpTerm - reduce(195), // %=, reduce: UnaryOpTerm - reduce(195), // **=, reduce: UnaryOpTerm - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2183 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - reduce(196), // {, reduce: UnaryOpTerm - reduce(196), // }, reduce: UnaryOpTerm - reduce(196), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(196), // ||=, reduce: UnaryOpTerm - reduce(196), // ^^=, reduce: UnaryOpTerm - reduce(196), // &&=, reduce: UnaryOpTerm - reduce(196), // ??=, reduce: UnaryOpTerm - reduce(196), // ???=, reduce: UnaryOpTerm - reduce(196), // |=, reduce: UnaryOpTerm - reduce(196), // &=, reduce: UnaryOpTerm - reduce(196), // ^=, reduce: UnaryOpTerm - reduce(196), // <<=, reduce: UnaryOpTerm - reduce(196), // >>=, reduce: UnaryOpTerm - reduce(196), // >>>=, reduce: UnaryOpTerm - reduce(196), // +=, reduce: UnaryOpTerm - reduce(196), // .=, reduce: UnaryOpTerm - reduce(196), // -=, reduce: UnaryOpTerm - reduce(196), // *=, reduce: UnaryOpTerm - reduce(196), // /=, reduce: UnaryOpTerm - reduce(196), // //=, reduce: UnaryOpTerm - reduce(196), // %=, reduce: UnaryOpTerm - reduce(196), // **=, reduce: UnaryOpTerm - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - reduce(197), // {, reduce: UnaryOpTerm - reduce(197), // }, reduce: UnaryOpTerm - reduce(197), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(197), // ||=, reduce: UnaryOpTerm - reduce(197), // ^^=, reduce: UnaryOpTerm - reduce(197), // &&=, reduce: UnaryOpTerm - reduce(197), // ??=, reduce: UnaryOpTerm - reduce(197), // ???=, reduce: UnaryOpTerm - reduce(197), // |=, reduce: UnaryOpTerm - reduce(197), // &=, reduce: UnaryOpTerm - reduce(197), // ^=, reduce: UnaryOpTerm - reduce(197), // <<=, reduce: UnaryOpTerm - reduce(197), // >>=, reduce: UnaryOpTerm - reduce(197), // >>>=, reduce: UnaryOpTerm - reduce(197), // +=, reduce: UnaryOpTerm - reduce(197), // .=, reduce: UnaryOpTerm - reduce(197), // -=, reduce: UnaryOpTerm - reduce(197), // *=, reduce: UnaryOpTerm - reduce(197), // /=, reduce: UnaryOpTerm - reduce(197), // //=, reduce: UnaryOpTerm - reduce(197), // %=, reduce: UnaryOpTerm - reduce(197), // **=, reduce: UnaryOpTerm - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2185 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2186 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(2998), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2187 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2188 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2189 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - reduce(217), // {, reduce: ArrayLiteral - reduce(217), // }, reduce: ArrayLiteral - reduce(217), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(217), // ||=, reduce: ArrayLiteral - reduce(217), // ^^=, reduce: ArrayLiteral - reduce(217), // &&=, reduce: ArrayLiteral - reduce(217), // ??=, reduce: ArrayLiteral - reduce(217), // ???=, reduce: ArrayLiteral - reduce(217), // |=, reduce: ArrayLiteral - reduce(217), // &=, reduce: ArrayLiteral - reduce(217), // ^=, reduce: ArrayLiteral - reduce(217), // <<=, reduce: ArrayLiteral - reduce(217), // >>=, reduce: ArrayLiteral - reduce(217), // >>>=, reduce: ArrayLiteral - reduce(217), // +=, reduce: ArrayLiteral - reduce(217), // .=, reduce: ArrayLiteral - reduce(217), // -=, reduce: ArrayLiteral - reduce(217), // *=, reduce: ArrayLiteral - reduce(217), // /=, reduce: ArrayLiteral - reduce(217), // //=, reduce: ArrayLiteral - reduce(217), // %=, reduce: ArrayLiteral - reduce(217), // **=, reduce: ArrayLiteral - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3001), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(3004), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3005), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(275), // ;, reduce: BeginBlock - reduce(275), // {, reduce: BeginBlock - reduce(275), // }, reduce: BeginBlock - nil, // = - reduce(275), // unset, reduce: BeginBlock - reduce(275), // filter, reduce: BeginBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(275), // print, reduce: BeginBlock - nil, // , - reduce(275), // printn, reduce: BeginBlock - reduce(275), // eprint, reduce: BeginBlock - reduce(275), // eprintn, reduce: BeginBlock - reduce(275), // dump, reduce: BeginBlock - reduce(275), // edump, reduce: BeginBlock - reduce(275), // tee, reduce: BeginBlock - reduce(275), // emitf, reduce: BeginBlock - reduce(275), // emit, reduce: BeginBlock - reduce(275), // (, reduce: BeginBlock - nil, // ) - reduce(275), // emitp, reduce: BeginBlock - reduce(275), // field_name, reduce: BeginBlock - reduce(275), // $[, reduce: BeginBlock - nil, // ] - reduce(275), // braced_field_name, reduce: BeginBlock - reduce(275), // $[[, reduce: BeginBlock - reduce(275), // $[[[, reduce: BeginBlock - reduce(275), // full_srec, reduce: BeginBlock - reduce(275), // oosvar_name, reduce: BeginBlock - reduce(275), // @[, reduce: BeginBlock - reduce(275), // braced_oosvar_name, reduce: BeginBlock - reduce(275), // full_oosvar, reduce: BeginBlock - reduce(275), // all, reduce: BeginBlock - reduce(275), // non_sigil_name, reduce: BeginBlock - reduce(275), // arr, reduce: BeginBlock - reduce(275), // bool, reduce: BeginBlock - reduce(275), // float, reduce: BeginBlock - reduce(275), // int, reduce: BeginBlock - reduce(275), // map, reduce: BeginBlock - reduce(275), // num, reduce: BeginBlock - reduce(275), // str, reduce: BeginBlock - reduce(275), // var, reduce: BeginBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(275), // +, reduce: BeginBlock - reduce(275), // -, reduce: BeginBlock - reduce(275), // .+, reduce: BeginBlock - reduce(275), // .-, reduce: BeginBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(275), // !, reduce: BeginBlock - reduce(275), // ~, reduce: BeginBlock - nil, // ** - reduce(275), // string_literal, reduce: BeginBlock - reduce(275), // regex_case_insensitive, reduce: BeginBlock - reduce(275), // int_literal, reduce: BeginBlock - reduce(275), // float_literal, reduce: BeginBlock - reduce(275), // boolean_literal, reduce: BeginBlock - reduce(275), // const_M_PI, reduce: BeginBlock - reduce(275), // const_M_E, reduce: BeginBlock - reduce(275), // panic, reduce: BeginBlock - reduce(275), // [, reduce: BeginBlock - reduce(275), // ctx_IPS, reduce: BeginBlock - reduce(275), // ctx_IFS, reduce: BeginBlock - reduce(275), // ctx_IRS, reduce: BeginBlock - reduce(275), // ctx_OPS, reduce: BeginBlock - reduce(275), // ctx_OFS, reduce: BeginBlock - reduce(275), // ctx_ORS, reduce: BeginBlock - reduce(275), // ctx_OFLATSEP, reduce: BeginBlock - reduce(275), // ctx_NF, reduce: BeginBlock - reduce(275), // ctx_NR, reduce: BeginBlock - reduce(275), // ctx_FNR, reduce: BeginBlock - reduce(275), // ctx_FILENAME, reduce: BeginBlock - reduce(275), // ctx_FILENUM, reduce: BeginBlock - reduce(275), // env, reduce: BeginBlock - nil, // [[ - nil, // [[[ - reduce(275), // call, reduce: BeginBlock - reduce(275), // begin, reduce: BeginBlock - reduce(275), // end, reduce: BeginBlock - reduce(275), // if, reduce: BeginBlock - nil, // elif - nil, // else - reduce(275), // while, reduce: BeginBlock - reduce(275), // do, reduce: BeginBlock - reduce(275), // for, reduce: BeginBlock - nil, // in - reduce(275), // break, reduce: BeginBlock - reduce(275), // continue, reduce: BeginBlock - reduce(275), // func, reduce: BeginBlock - reduce(275), // subr, reduce: BeginBlock - reduce(275), // return, reduce: BeginBlock - }, - }, - actionRow{ // S2195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(276), // ;, reduce: EndBlock - reduce(276), // {, reduce: EndBlock - reduce(276), // }, reduce: EndBlock - nil, // = - reduce(276), // unset, reduce: EndBlock - reduce(276), // filter, reduce: EndBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(276), // print, reduce: EndBlock - nil, // , - reduce(276), // printn, reduce: EndBlock - reduce(276), // eprint, reduce: EndBlock - reduce(276), // eprintn, reduce: EndBlock - reduce(276), // dump, reduce: EndBlock - reduce(276), // edump, reduce: EndBlock - reduce(276), // tee, reduce: EndBlock - reduce(276), // emitf, reduce: EndBlock - reduce(276), // emit, reduce: EndBlock - reduce(276), // (, reduce: EndBlock - nil, // ) - reduce(276), // emitp, reduce: EndBlock - reduce(276), // field_name, reduce: EndBlock - reduce(276), // $[, reduce: EndBlock - nil, // ] - reduce(276), // braced_field_name, reduce: EndBlock - reduce(276), // $[[, reduce: EndBlock - reduce(276), // $[[[, reduce: EndBlock - reduce(276), // full_srec, reduce: EndBlock - reduce(276), // oosvar_name, reduce: EndBlock - reduce(276), // @[, reduce: EndBlock - reduce(276), // braced_oosvar_name, reduce: EndBlock - reduce(276), // full_oosvar, reduce: EndBlock - reduce(276), // all, reduce: EndBlock - reduce(276), // non_sigil_name, reduce: EndBlock - reduce(276), // arr, reduce: EndBlock - reduce(276), // bool, reduce: EndBlock - reduce(276), // float, reduce: EndBlock - reduce(276), // int, reduce: EndBlock - reduce(276), // map, reduce: EndBlock - reduce(276), // num, reduce: EndBlock - reduce(276), // str, reduce: EndBlock - reduce(276), // var, reduce: EndBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(276), // +, reduce: EndBlock - reduce(276), // -, reduce: EndBlock - reduce(276), // .+, reduce: EndBlock - reduce(276), // .-, reduce: EndBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(276), // !, reduce: EndBlock - reduce(276), // ~, reduce: EndBlock - nil, // ** - reduce(276), // string_literal, reduce: EndBlock - reduce(276), // regex_case_insensitive, reduce: EndBlock - reduce(276), // int_literal, reduce: EndBlock - reduce(276), // float_literal, reduce: EndBlock - reduce(276), // boolean_literal, reduce: EndBlock - reduce(276), // const_M_PI, reduce: EndBlock - reduce(276), // const_M_E, reduce: EndBlock - reduce(276), // panic, reduce: EndBlock - reduce(276), // [, reduce: EndBlock - reduce(276), // ctx_IPS, reduce: EndBlock - reduce(276), // ctx_IFS, reduce: EndBlock - reduce(276), // ctx_IRS, reduce: EndBlock - reduce(276), // ctx_OPS, reduce: EndBlock - reduce(276), // ctx_OFS, reduce: EndBlock - reduce(276), // ctx_ORS, reduce: EndBlock - reduce(276), // ctx_OFLATSEP, reduce: EndBlock - reduce(276), // ctx_NF, reduce: EndBlock - reduce(276), // ctx_NR, reduce: EndBlock - reduce(276), // ctx_FNR, reduce: EndBlock - reduce(276), // ctx_FILENAME, reduce: EndBlock - reduce(276), // ctx_FILENUM, reduce: EndBlock - reduce(276), // env, reduce: EndBlock - nil, // [[ - nil, // [[[ - reduce(276), // call, reduce: EndBlock - reduce(276), // begin, reduce: EndBlock - reduce(276), // end, reduce: EndBlock - reduce(276), // if, reduce: EndBlock - nil, // elif - nil, // else - reduce(276), // while, reduce: EndBlock - reduce(276), // do, reduce: EndBlock - reduce(276), // for, reduce: EndBlock - nil, // in - reduce(276), // break, reduce: EndBlock - reduce(276), // continue, reduce: EndBlock - reduce(276), // func, reduce: EndBlock - reduce(276), // subr, reduce: EndBlock - reduce(276), // return, reduce: EndBlock - }, - }, - actionRow{ // S2196 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -316343,6 +150774,7 @@ var actionTab = actionTable{ reduce(279), // int_literal, reduce: IfChain reduce(279), // float_literal, reduce: IfChain reduce(279), // boolean_literal, reduce: IfChain + reduce(279), // null_literal, reduce: IfChain reduce(279), // const_M_PI, reduce: IfChain reduce(279), // const_M_E, reduce: IfChain reduce(279), // panic, reduce: IfChain @@ -316366,8 +150798,8 @@ var actionTab = actionTable{ reduce(279), // begin, reduce: IfChain reduce(279), // end, reduce: IfChain reduce(279), // if, reduce: IfChain - nil, // elif - nil, // else + shift(2213), // elif + shift(2214), // else reduce(279), // while, reduce: IfChain reduce(279), // do, reduce: IfChain reduce(279), // for, reduce: IfChain @@ -316379,7 +150811,7 @@ var actionTab = actionTable{ reduce(279), // return, reduce: IfChain }, }, - actionRow{ // S2197 + actionRow{ // S1040 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -316487,6 +150919,7 @@ var actionTab = actionTable{ reduce(281), // int_literal, reduce: IfElifStar reduce(281), // float_literal, reduce: IfElifStar reduce(281), // boolean_literal, reduce: IfElifStar + reduce(281), // null_literal, reduce: IfElifStar reduce(281), // const_M_PI, reduce: IfElifStar reduce(281), // const_M_E, reduce: IfElifStar reduce(281), // panic, reduce: IfElifStar @@ -316523,7 +150956,7 @@ var actionTab = actionTable{ reduce(281), // return, reduce: IfElifStar }, }, - actionRow{ // S2198 + actionRow{ // S1041 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -316550,7 +150983,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3006), // ( + shift(2215), // ( nil, // ) nil, // emitp nil, // field_name @@ -316631,6 +151064,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -316667,14 +151101,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2199 + actionRow{ // S1042 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1924), // { + nil, // { nil, // } nil, // = nil, // unset @@ -316694,7 +151128,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(2216), // ( nil, // ) nil, // emitp nil, // field_name @@ -316775,6 +151209,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -316811,14 +151246,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2200 + actionRow{ // S1043 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(820), // { nil, // } nil, // = nil, // unset @@ -316838,26 +151273,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + nil, // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -316899,10 +151334,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -316911,31 +151346,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -316955,151 +151391,587 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2201 + actionRow{ // S1044 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + reduce(288), // ;, reduce: ForLoop + reduce(288), // {, reduce: ForLoop + reduce(288), // }, reduce: ForLoop + nil, // = + reduce(288), // unset, reduce: ForLoop + reduce(288), // filter, reduce: ForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(288), // print, reduce: ForLoop + nil, // , + reduce(288), // printn, reduce: ForLoop + reduce(288), // eprint, reduce: ForLoop + reduce(288), // eprintn, reduce: ForLoop + reduce(288), // dump, reduce: ForLoop + reduce(288), // edump, reduce: ForLoop + reduce(288), // tee, reduce: ForLoop + reduce(288), // emitf, reduce: ForLoop + reduce(288), // emit, reduce: ForLoop + reduce(288), // (, reduce: ForLoop + nil, // ) + reduce(288), // emitp, reduce: ForLoop + reduce(288), // field_name, reduce: ForLoop + reduce(288), // $[, reduce: ForLoop + nil, // ] + reduce(288), // braced_field_name, reduce: ForLoop + reduce(288), // $[[, reduce: ForLoop + reduce(288), // $[[[, reduce: ForLoop + reduce(288), // full_srec, reduce: ForLoop + reduce(288), // oosvar_name, reduce: ForLoop + reduce(288), // @[, reduce: ForLoop + reduce(288), // braced_oosvar_name, reduce: ForLoop + reduce(288), // full_oosvar, reduce: ForLoop + reduce(288), // all, reduce: ForLoop + reduce(288), // non_sigil_name, reduce: ForLoop + reduce(288), // arr, reduce: ForLoop + reduce(288), // bool, reduce: ForLoop + reduce(288), // float, reduce: ForLoop + reduce(288), // int, reduce: ForLoop + reduce(288), // map, reduce: ForLoop + reduce(288), // num, reduce: ForLoop + reduce(288), // str, reduce: ForLoop + reduce(288), // var, reduce: ForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(288), // +, reduce: ForLoop + reduce(288), // -, reduce: ForLoop + reduce(288), // .+, reduce: ForLoop + reduce(288), // .-, reduce: ForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(288), // !, reduce: ForLoop + reduce(288), // ~, reduce: ForLoop + nil, // ** + reduce(288), // string_literal, reduce: ForLoop + reduce(288), // regex_case_insensitive, reduce: ForLoop + reduce(288), // int_literal, reduce: ForLoop + reduce(288), // float_literal, reduce: ForLoop + reduce(288), // boolean_literal, reduce: ForLoop + reduce(288), // null_literal, reduce: ForLoop + reduce(288), // const_M_PI, reduce: ForLoop + reduce(288), // const_M_E, reduce: ForLoop + reduce(288), // panic, reduce: ForLoop + reduce(288), // [, reduce: ForLoop + reduce(288), // ctx_IPS, reduce: ForLoop + reduce(288), // ctx_IFS, reduce: ForLoop + reduce(288), // ctx_IRS, reduce: ForLoop + reduce(288), // ctx_OPS, reduce: ForLoop + reduce(288), // ctx_OFS, reduce: ForLoop + reduce(288), // ctx_ORS, reduce: ForLoop + reduce(288), // ctx_OFLATSEP, reduce: ForLoop + reduce(288), // ctx_NF, reduce: ForLoop + reduce(288), // ctx_NR, reduce: ForLoop + reduce(288), // ctx_FNR, reduce: ForLoop + reduce(288), // ctx_FILENAME, reduce: ForLoop + reduce(288), // ctx_FILENUM, reduce: ForLoop + reduce(288), // env, reduce: ForLoop + nil, // [[ + nil, // [[[ + reduce(288), // call, reduce: ForLoop + reduce(288), // begin, reduce: ForLoop + reduce(288), // end, reduce: ForLoop + reduce(288), // if, reduce: ForLoop + nil, // elif + nil, // else + reduce(288), // while, reduce: ForLoop + reduce(288), // do, reduce: ForLoop + reduce(288), // for, reduce: ForLoop + nil, // in + reduce(288), // break, reduce: ForLoop + reduce(288), // continue, reduce: ForLoop + reduce(288), // func, reduce: ForLoop + reduce(288), // subr, reduce: ForLoop + reduce(288), // return, reduce: ForLoop }, }, - actionRow{ // S2202 + actionRow{ // S1045 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(289), // ;, reduce: ForLoop + reduce(289), // {, reduce: ForLoop + reduce(289), // }, reduce: ForLoop + nil, // = + reduce(289), // unset, reduce: ForLoop + reduce(289), // filter, reduce: ForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(289), // print, reduce: ForLoop + nil, // , + reduce(289), // printn, reduce: ForLoop + reduce(289), // eprint, reduce: ForLoop + reduce(289), // eprintn, reduce: ForLoop + reduce(289), // dump, reduce: ForLoop + reduce(289), // edump, reduce: ForLoop + reduce(289), // tee, reduce: ForLoop + reduce(289), // emitf, reduce: ForLoop + reduce(289), // emit, reduce: ForLoop + reduce(289), // (, reduce: ForLoop + nil, // ) + reduce(289), // emitp, reduce: ForLoop + reduce(289), // field_name, reduce: ForLoop + reduce(289), // $[, reduce: ForLoop + nil, // ] + reduce(289), // braced_field_name, reduce: ForLoop + reduce(289), // $[[, reduce: ForLoop + reduce(289), // $[[[, reduce: ForLoop + reduce(289), // full_srec, reduce: ForLoop + reduce(289), // oosvar_name, reduce: ForLoop + reduce(289), // @[, reduce: ForLoop + reduce(289), // braced_oosvar_name, reduce: ForLoop + reduce(289), // full_oosvar, reduce: ForLoop + reduce(289), // all, reduce: ForLoop + reduce(289), // non_sigil_name, reduce: ForLoop + reduce(289), // arr, reduce: ForLoop + reduce(289), // bool, reduce: ForLoop + reduce(289), // float, reduce: ForLoop + reduce(289), // int, reduce: ForLoop + reduce(289), // map, reduce: ForLoop + reduce(289), // num, reduce: ForLoop + reduce(289), // str, reduce: ForLoop + reduce(289), // var, reduce: ForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(289), // +, reduce: ForLoop + reduce(289), // -, reduce: ForLoop + reduce(289), // .+, reduce: ForLoop + reduce(289), // .-, reduce: ForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(289), // !, reduce: ForLoop + reduce(289), // ~, reduce: ForLoop + nil, // ** + reduce(289), // string_literal, reduce: ForLoop + reduce(289), // regex_case_insensitive, reduce: ForLoop + reduce(289), // int_literal, reduce: ForLoop + reduce(289), // float_literal, reduce: ForLoop + reduce(289), // boolean_literal, reduce: ForLoop + reduce(289), // null_literal, reduce: ForLoop + reduce(289), // const_M_PI, reduce: ForLoop + reduce(289), // const_M_E, reduce: ForLoop + reduce(289), // panic, reduce: ForLoop + reduce(289), // [, reduce: ForLoop + reduce(289), // ctx_IPS, reduce: ForLoop + reduce(289), // ctx_IFS, reduce: ForLoop + reduce(289), // ctx_IRS, reduce: ForLoop + reduce(289), // ctx_OPS, reduce: ForLoop + reduce(289), // ctx_OFS, reduce: ForLoop + reduce(289), // ctx_ORS, reduce: ForLoop + reduce(289), // ctx_OFLATSEP, reduce: ForLoop + reduce(289), // ctx_NF, reduce: ForLoop + reduce(289), // ctx_NR, reduce: ForLoop + reduce(289), // ctx_FNR, reduce: ForLoop + reduce(289), // ctx_FILENAME, reduce: ForLoop + reduce(289), // ctx_FILENUM, reduce: ForLoop + reduce(289), // env, reduce: ForLoop + nil, // [[ + nil, // [[[ + reduce(289), // call, reduce: ForLoop + reduce(289), // begin, reduce: ForLoop + reduce(289), // end, reduce: ForLoop + reduce(289), // if, reduce: ForLoop + nil, // elif + nil, // else + reduce(289), // while, reduce: ForLoop + reduce(289), // do, reduce: ForLoop + reduce(289), // for, reduce: ForLoop + nil, // in + reduce(289), // break, reduce: ForLoop + reduce(289), // continue, reduce: ForLoop + reduce(289), // func, reduce: ForLoop + reduce(289), // subr, reduce: ForLoop + reduce(289), // return, reduce: ForLoop + }, + }, + actionRow{ // S1046 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(290), // ;, reduce: ForLoop + reduce(290), // {, reduce: ForLoop + reduce(290), // }, reduce: ForLoop + nil, // = + reduce(290), // unset, reduce: ForLoop + reduce(290), // filter, reduce: ForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(290), // print, reduce: ForLoop + nil, // , + reduce(290), // printn, reduce: ForLoop + reduce(290), // eprint, reduce: ForLoop + reduce(290), // eprintn, reduce: ForLoop + reduce(290), // dump, reduce: ForLoop + reduce(290), // edump, reduce: ForLoop + reduce(290), // tee, reduce: ForLoop + reduce(290), // emitf, reduce: ForLoop + reduce(290), // emit, reduce: ForLoop + reduce(290), // (, reduce: ForLoop + nil, // ) + reduce(290), // emitp, reduce: ForLoop + reduce(290), // field_name, reduce: ForLoop + reduce(290), // $[, reduce: ForLoop + nil, // ] + reduce(290), // braced_field_name, reduce: ForLoop + reduce(290), // $[[, reduce: ForLoop + reduce(290), // $[[[, reduce: ForLoop + reduce(290), // full_srec, reduce: ForLoop + reduce(290), // oosvar_name, reduce: ForLoop + reduce(290), // @[, reduce: ForLoop + reduce(290), // braced_oosvar_name, reduce: ForLoop + reduce(290), // full_oosvar, reduce: ForLoop + reduce(290), // all, reduce: ForLoop + reduce(290), // non_sigil_name, reduce: ForLoop + reduce(290), // arr, reduce: ForLoop + reduce(290), // bool, reduce: ForLoop + reduce(290), // float, reduce: ForLoop + reduce(290), // int, reduce: ForLoop + reduce(290), // map, reduce: ForLoop + reduce(290), // num, reduce: ForLoop + reduce(290), // str, reduce: ForLoop + reduce(290), // var, reduce: ForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(290), // +, reduce: ForLoop + reduce(290), // -, reduce: ForLoop + reduce(290), // .+, reduce: ForLoop + reduce(290), // .-, reduce: ForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(290), // !, reduce: ForLoop + reduce(290), // ~, reduce: ForLoop + nil, // ** + reduce(290), // string_literal, reduce: ForLoop + reduce(290), // regex_case_insensitive, reduce: ForLoop + reduce(290), // int_literal, reduce: ForLoop + reduce(290), // float_literal, reduce: ForLoop + reduce(290), // boolean_literal, reduce: ForLoop + reduce(290), // null_literal, reduce: ForLoop + reduce(290), // const_M_PI, reduce: ForLoop + reduce(290), // const_M_E, reduce: ForLoop + reduce(290), // panic, reduce: ForLoop + reduce(290), // [, reduce: ForLoop + reduce(290), // ctx_IPS, reduce: ForLoop + reduce(290), // ctx_IFS, reduce: ForLoop + reduce(290), // ctx_IRS, reduce: ForLoop + reduce(290), // ctx_OPS, reduce: ForLoop + reduce(290), // ctx_OFS, reduce: ForLoop + reduce(290), // ctx_ORS, reduce: ForLoop + reduce(290), // ctx_OFLATSEP, reduce: ForLoop + reduce(290), // ctx_NF, reduce: ForLoop + reduce(290), // ctx_NR, reduce: ForLoop + reduce(290), // ctx_FNR, reduce: ForLoop + reduce(290), // ctx_FILENAME, reduce: ForLoop + reduce(290), // ctx_FILENUM, reduce: ForLoop + reduce(290), // env, reduce: ForLoop + nil, // [[ + nil, // [[[ + reduce(290), // call, reduce: ForLoop + reduce(290), // begin, reduce: ForLoop + reduce(290), // end, reduce: ForLoop + reduce(290), // if, reduce: ForLoop + nil, // elif + nil, // else + reduce(290), // while, reduce: ForLoop + reduce(290), // do, reduce: ForLoop + reduce(290), // for, reduce: ForLoop + nil, // in + reduce(290), // break, reduce: ForLoop + reduce(290), // continue, reduce: ForLoop + reduce(290), // func, reduce: ForLoop + reduce(290), // subr, reduce: ForLoop + reduce(290), // return, reduce: ForLoop + }, + }, + actionRow{ // S1047 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(291), // ;, reduce: ForLoop + reduce(291), // {, reduce: ForLoop + reduce(291), // }, reduce: ForLoop + nil, // = + reduce(291), // unset, reduce: ForLoop + reduce(291), // filter, reduce: ForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(291), // print, reduce: ForLoop + nil, // , + reduce(291), // printn, reduce: ForLoop + reduce(291), // eprint, reduce: ForLoop + reduce(291), // eprintn, reduce: ForLoop + reduce(291), // dump, reduce: ForLoop + reduce(291), // edump, reduce: ForLoop + reduce(291), // tee, reduce: ForLoop + reduce(291), // emitf, reduce: ForLoop + reduce(291), // emit, reduce: ForLoop + reduce(291), // (, reduce: ForLoop + nil, // ) + reduce(291), // emitp, reduce: ForLoop + reduce(291), // field_name, reduce: ForLoop + reduce(291), // $[, reduce: ForLoop + nil, // ] + reduce(291), // braced_field_name, reduce: ForLoop + reduce(291), // $[[, reduce: ForLoop + reduce(291), // $[[[, reduce: ForLoop + reduce(291), // full_srec, reduce: ForLoop + reduce(291), // oosvar_name, reduce: ForLoop + reduce(291), // @[, reduce: ForLoop + reduce(291), // braced_oosvar_name, reduce: ForLoop + reduce(291), // full_oosvar, reduce: ForLoop + reduce(291), // all, reduce: ForLoop + reduce(291), // non_sigil_name, reduce: ForLoop + reduce(291), // arr, reduce: ForLoop + reduce(291), // bool, reduce: ForLoop + reduce(291), // float, reduce: ForLoop + reduce(291), // int, reduce: ForLoop + reduce(291), // map, reduce: ForLoop + reduce(291), // num, reduce: ForLoop + reduce(291), // str, reduce: ForLoop + reduce(291), // var, reduce: ForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(291), // +, reduce: ForLoop + reduce(291), // -, reduce: ForLoop + reduce(291), // .+, reduce: ForLoop + reduce(291), // .-, reduce: ForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(291), // !, reduce: ForLoop + reduce(291), // ~, reduce: ForLoop + nil, // ** + reduce(291), // string_literal, reduce: ForLoop + reduce(291), // regex_case_insensitive, reduce: ForLoop + reduce(291), // int_literal, reduce: ForLoop + reduce(291), // float_literal, reduce: ForLoop + reduce(291), // boolean_literal, reduce: ForLoop + reduce(291), // null_literal, reduce: ForLoop + reduce(291), // const_M_PI, reduce: ForLoop + reduce(291), // const_M_E, reduce: ForLoop + reduce(291), // panic, reduce: ForLoop + reduce(291), // [, reduce: ForLoop + reduce(291), // ctx_IPS, reduce: ForLoop + reduce(291), // ctx_IFS, reduce: ForLoop + reduce(291), // ctx_IRS, reduce: ForLoop + reduce(291), // ctx_OPS, reduce: ForLoop + reduce(291), // ctx_OFS, reduce: ForLoop + reduce(291), // ctx_ORS, reduce: ForLoop + reduce(291), // ctx_OFLATSEP, reduce: ForLoop + reduce(291), // ctx_NF, reduce: ForLoop + reduce(291), // ctx_NR, reduce: ForLoop + reduce(291), // ctx_FNR, reduce: ForLoop + reduce(291), // ctx_FILENAME, reduce: ForLoop + reduce(291), // ctx_FILENUM, reduce: ForLoop + reduce(291), // env, reduce: ForLoop + nil, // [[ + nil, // [[[ + reduce(291), // call, reduce: ForLoop + reduce(291), // begin, reduce: ForLoop + reduce(291), // end, reduce: ForLoop + reduce(291), // if, reduce: ForLoop + nil, // elif + nil, // else + reduce(291), // while, reduce: ForLoop + reduce(291), // do, reduce: ForLoop + reduce(291), // for, reduce: ForLoop + nil, // in + reduce(291), // break, reduce: ForLoop + reduce(291), // continue, reduce: ForLoop + reduce(291), // func, reduce: ForLoop + reduce(291), // subr, reduce: ForLoop + reduce(291), // return, reduce: ForLoop + }, + }, + actionRow{ // S1048 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -317126,6 +151998,151 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit + shift(2218), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1049 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(309), // ;, reduce: BreakStatement + nil, // { + reduce(309), // }, reduce: BreakStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit nil, // ( nil, // ) nil, // emitp @@ -317207,294 +152224,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - shift(3010), // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(297), // ;, reduce: TripleForStart - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(297), // ,, reduce: TripleForStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3012), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(1701), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3014), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -317531,159 +152261,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2205 + actionRow{ // S1050 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(310), // ;, reduce: ContinueStatement nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3015), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2206 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(322), // ;, reduce: ReturnStatement - nil, // { - reduce(322), // }, reduce: ReturnStatement + reduce(310), // }, reduce: ContinueStatement nil, // = nil, // unset nil, // filter @@ -317783,6 +152369,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -317819,7 +152406,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2207 + actionRow{ // S1051 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2219), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1052 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2220), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1053 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(324), // ;, reduce: ReturnStatement + shift(1938), // { + reduce(324), // }, reduce: ReturnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1054 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -317927,6 +152949,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -317963,295 +152986,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2208 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(201), // $, reduce: PrecedenceChainEnd - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2209 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2210 + actionRow{ // S1055 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -318259,7 +152994,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + shift(2222), // } nil, // = nil, // unset nil, // filter @@ -318283,7 +153018,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3016), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -318359,6 +153094,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -318395,13 +153131,158 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2211 + actionRow{ // S1056 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(36), // $, reduce: Lvalue + nil, // empty + reduce(36), // ;, reduce: Lvalue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1057 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(116), // $, reduce: LocalVariable nil, // empty - nil, // ; + reduce(116), // ;, reduce: LocalVariable nil, // { nil, // } nil, // = @@ -318427,7 +153308,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3017), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -318503,6 +153384,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -318539,151 +153421,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(112), // $, reduce: IndirectOosvarValue - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2213 + actionRow{ // S1058 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -318711,7 +153449,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2223), // ) nil, // emitp nil, // field_name nil, // $[ @@ -318754,5046 +153492,6 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(3018), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2214 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(148), // $, reduce: LogicalOrTerm - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1057), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2215 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(150), // $, reduce: LogicalXORTerm - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1058), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2216 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(152), // $, reduce: LogicalAndTerm - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1059), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2217 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(154), // $, reduce: AbsentCoalesceTerm - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1060), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2218 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(156), // $, reduce: EmptyCoalesceTerm - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1061), // =~ - shift(1062), // !=~ - shift(1063), // == - shift(1064), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2219 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(158), // $, reduce: EqneTerm - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1065), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1066), // >= - shift(1067), // < - shift(1068), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2220 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(159), // $, reduce: EqneTerm - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1065), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1066), // >= - shift(1067), // < - shift(1068), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(160), // $, reduce: EqneTerm - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1065), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1066), // >= - shift(1067), // < - shift(1068), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(161), // $, reduce: EqneTerm - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1065), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1066), // >= - shift(1067), // < - shift(1068), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(163), // $, reduce: CmpTerm - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1069), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(164), // $, reduce: CmpTerm - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1069), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(165), // $, reduce: CmpTerm - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1069), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(166), // $, reduce: CmpTerm - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1069), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(168), // $, reduce: BitwiseORTerm - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1070), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(170), // $, reduce: BitwiseXORTerm - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1071), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2229 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(172), // $, reduce: BitwiseANDTerm - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1072), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1073), // << - shift(1074), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2230 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(175), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1075), // + - shift(1076), // - - shift(1077), // .+ - shift(1078), // .- - shift(1079), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2231 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(174), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1075), // + - shift(1076), // - - shift(1077), // .+ - shift(1078), // .- - shift(1079), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2232 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(176), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1075), // + - shift(1076), // - - shift(1077), // .+ - shift(1078), // .- - shift(1079), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2233 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(178), // $, reduce: AddsubdotTerm - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1081), // * - shift(1082), // / - shift(1083), // // - shift(1084), // % - shift(1085), // .* - shift(1086), // ./ - shift(1087), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2234 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(179), // $, reduce: AddsubdotTerm - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1081), // * - shift(1082), // / - shift(1083), // // - shift(1084), // % - shift(1085), // .* - shift(1086), // ./ - shift(1087), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2235 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(180), // $, reduce: AddsubdotTerm - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1081), // * - shift(1082), // / - shift(1083), // // - shift(1084), // % - shift(1085), // .* - shift(1086), // ./ - shift(1087), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2236 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(181), // $, reduce: AddsubdotTerm - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1081), // * - shift(1082), // / - shift(1083), // // - shift(1084), // % - shift(1085), // .* - shift(1086), // ./ - shift(1087), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2237 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(182), // $, reduce: AddsubdotTerm - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1081), // * - shift(1082), // / - shift(1083), // // - shift(1084), // % - shift(1085), // .* - shift(1086), // ./ - shift(1087), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2238 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(184), // $, reduce: MuldivTerm - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2239 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(185), // $, reduce: MuldivTerm - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2240 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(186), // $, reduce: MuldivTerm - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2241 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(187), // $, reduce: MuldivTerm - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2242 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(188), // $, reduce: MuldivTerm - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2243 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(189), // $, reduce: MuldivTerm - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2244 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(190), // $, reduce: MuldivTerm - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2245 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(199), // $, reduce: PowTerm - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2246 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3019), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3020), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2247 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3022), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2248 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3023), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? nil, // : nil, // || nil, // ^^ @@ -323831,6 +153529,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -323867,7 +153566,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2249 + actionRow{ // S1059 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -323899,7 +153598,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3024), // ] + shift(2224), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -323975,6 +153674,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -324011,7 +153711,6532 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2250 + actionRow{ // S1060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2225), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2226), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2227), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1069 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1072 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1075 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1076 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1077 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1078 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1079 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1080 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1081 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1082 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1083 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1084 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1085 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1086 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1087 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1088 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(192), // $, reduce: UnaryOpTerm + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1089 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1090 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1091 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1092 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1095 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1096 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(193), // $, reduce: UnaryOpTerm + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1097 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(194), // $, reduce: UnaryOpTerm + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1098 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(195), // $, reduce: UnaryOpTerm + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1099 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(196), // $, reduce: UnaryOpTerm + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(197), // $, reduce: UnaryOpTerm + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1101 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(2262), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1104 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1105 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -324119,6 +160344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -324155,7 +160381,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2251 + actionRow{ // S1106 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -324187,7 +160413,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3025), // ] + shift(2265), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -324263,6 +160489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -324299,14 +160526,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2252 + actionRow{ // S1107 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1108 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -324326,26 +160698,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( - shift(3026), // ) + shift(1592), // ( + shift(2268), // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -324387,10 +160759,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -324399,31 +160771,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -324443,151 +160816,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2253 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(256), // $, reduce: FunctionCallsite - nil, // empty - reduce(256), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2254 + actionRow{ // S1109 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -324695,6 +160924,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -324731,15 +160961,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2255 + actionRow{ // S1110 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(263), // $, reduce: FcnArgs + nil, // $ nil, // empty - reduce(263), // ;, reduce: FcnArgs + nil, // ; nil, // { - nil, // } + shift(2269), // } nil, // = nil, // unset nil, // filter @@ -324839,6 +161069,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -324875,14 +161106,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2256 + actionRow{ // S1111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(263), // $, reduce: FcnArgs + nil, // empty + reduce(263), // ;, reduce: FcnArgs + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1112 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(48), // $, reduce: PrintStatement + nil, // $ nil, // empty - reduce(48), // ;, reduce: PrintStatement - nil, // { + nil, // ; + shift(369), // { nil, // } nil, // = nil, // unset @@ -324902,6 +161278,151 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(44), // $, reduce: RedirectTarget + nil, // empty + reduce(44), // ;, reduce: RedirectTarget + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(44), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit nil, // ( nil, // ) nil, // emitp @@ -324983,6 +161504,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -325019,295 +161541,732 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2257 + actionRow{ // S1114 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - reduce(201), // $, reduce: PrecedenceChainEnd - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + reduce(39), // $, reduce: Redirector + nil, // empty + reduce(39), // ;, reduce: Redirector + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(39), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S2258 + actionRow{ // S1115 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + reduce(42), // $, reduce: RedirectTarget + nil, // empty + reduce(42), // ;, reduce: RedirectTarget + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(42), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S2259 + actionRow{ // S1116 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(43), // $, reduce: RedirectTarget + nil, // empty + reduce(43), // ;, reduce: RedirectTarget + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(43), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(40), // $, reduce: Redirector + nil, // empty + reduce(40), // ;, reduce: Redirector + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(40), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1118 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(41), // $, reduce: Redirector + nil, // empty + reduce(41), // ;, reduce: Redirector + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(41), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1119 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -325335,11 +162294,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2272), // ) nil, // emitp nil, // field_name nil, // $[ - shift(3027), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -325415,6 +162374,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -325451,7 +162411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2260 + actionRow{ // S1120 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -325483,7 +162443,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3028), // ] + shift(2273), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -325559,6 +162519,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -325595,151 +162556,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2261 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(112), // $, reduce: IndirectOosvarValue - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2262 + actionRow{ // S1121 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -325771,5047 +162588,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3029), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2263 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(148), // $, reduce: LogicalOrTerm - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1118), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2264 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(150), // $, reduce: LogicalXORTerm - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1119), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2265 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(152), // $, reduce: LogicalAndTerm - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1120), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2266 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(154), // $, reduce: AbsentCoalesceTerm - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1121), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2267 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(156), // $, reduce: EmptyCoalesceTerm - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1122), // =~ - shift(1123), // !=~ - shift(1124), // == - shift(1125), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2268 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(158), // $, reduce: EqneTerm - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1126), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1127), // >= - shift(1128), // < - shift(1129), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2269 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(159), // $, reduce: EqneTerm - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1126), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1127), // >= - shift(1128), // < - shift(1129), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2270 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(160), // $, reduce: EqneTerm - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1126), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1127), // >= - shift(1128), // < - shift(1129), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2271 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(161), // $, reduce: EqneTerm - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1126), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1127), // >= - shift(1128), // < - shift(1129), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2272 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(163), // $, reduce: CmpTerm - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1130), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2273 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(164), // $, reduce: CmpTerm - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1130), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2274 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(165), // $, reduce: CmpTerm - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1130), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2275 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(166), // $, reduce: CmpTerm - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1130), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2276 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(168), // $, reduce: BitwiseORTerm - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1131), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2277 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(170), // $, reduce: BitwiseXORTerm - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1132), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2278 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(172), // $, reduce: BitwiseANDTerm - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1133), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1134), // << - shift(1135), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2279 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(175), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1136), // + - shift(1137), // - - shift(1138), // .+ - shift(1139), // .- - shift(1140), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2280 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(174), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1136), // + - shift(1137), // - - shift(1138), // .+ - shift(1139), // .- - shift(1140), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2281 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(176), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1136), // + - shift(1137), // - - shift(1138), // .+ - shift(1139), // .- - shift(1140), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2282 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(178), // $, reduce: AddsubdotTerm - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1142), // * - shift(1143), // / - shift(1144), // // - shift(1145), // % - shift(1146), // .* - shift(1147), // ./ - shift(1148), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2283 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(179), // $, reduce: AddsubdotTerm - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1142), // * - shift(1143), // / - shift(1144), // // - shift(1145), // % - shift(1146), // .* - shift(1147), // ./ - shift(1148), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2284 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(180), // $, reduce: AddsubdotTerm - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1142), // * - shift(1143), // / - shift(1144), // // - shift(1145), // % - shift(1146), // .* - shift(1147), // ./ - shift(1148), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2285 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(181), // $, reduce: AddsubdotTerm - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1142), // * - shift(1143), // / - shift(1144), // // - shift(1145), // % - shift(1146), // .* - shift(1147), // ./ - shift(1148), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2286 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(182), // $, reduce: AddsubdotTerm - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1142), // * - shift(1143), // / - shift(1144), // // - shift(1145), // % - shift(1146), // .* - shift(1147), // ./ - shift(1148), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2287 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(184), // $, reduce: MuldivTerm - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2288 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(185), // $, reduce: MuldivTerm - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2289 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(186), // $, reduce: MuldivTerm - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2290 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(187), // $, reduce: MuldivTerm - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2291 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(188), // $, reduce: MuldivTerm - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2292 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(189), // $, reduce: MuldivTerm - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2293 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(190), // $, reduce: MuldivTerm - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2294 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(199), // $, reduce: PowTerm - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2295 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3030), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3031), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2296 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3033), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2297 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3034), // ] + shift(2274), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -330887,6 +162664,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -330923,7 +162701,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2298 + actionRow{ // S1122 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -330955,7 +162733,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3035), // ] + shift(2275), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -331031,6 +162809,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -331067,7 +162846,6242 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2299 + actionRow{ // S1123 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2276), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1124 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1125 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1127 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1128 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1129 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1130 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1131 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1133 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1134 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1135 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1136 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1137 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1138 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1139 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1140 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1141 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1143 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1144 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(192), // $, reduce: UnaryOpTerm + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1150 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1152 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1154 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1155 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1156 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1157 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(193), // $, reduce: UnaryOpTerm + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(194), // $, reduce: UnaryOpTerm + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1159 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(195), // $, reduce: UnaryOpTerm + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1160 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(196), // $, reduce: UnaryOpTerm + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(197), // $, reduce: UnaryOpTerm + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(2311), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1166 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -331175,6 +169189,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -331211,7 +169226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2300 + actionRow{ // S1167 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -331243,7 +169258,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3036), // ] + shift(2314), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -331319,6 +169334,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -331355,302 +169371,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2301 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3037), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2302 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(256), // $, reduce: FunctionCallsite - nil, // empty - reduce(256), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2303 + actionRow{ // S1168 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(52), // $, reduce: PrintnStatement + nil, // $ nil, // empty - reduce(52), // ;, reduce: PrintnStatement - nil, // { + nil, // ; + shift(588), // { nil, // } nil, // = nil, // unset @@ -331670,6 +169398,876 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1169 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(2317), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1171 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2321), // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2322), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(44), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit nil, // ( nil, // ) nil, // emitp @@ -331751,6 +170349,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -331787,13 +170386,158 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2304 + actionRow{ // S1175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(207), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1176 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(60), // $, reduce: DumpStatement + nil, // $ nil, // empty - reduce(60), // ;, reduce: DumpStatement + nil, // ; nil, // { nil, // } nil, // = @@ -331805,7 +170549,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(39), // ,, reduce: Redirector nil, // printn nil, // eprint nil, // eprintn @@ -331895,6 +170639,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -331931,13 +170676,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2305 + actionRow{ // S1177 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(63), // $, reduce: TeeStatement + nil, // $ nil, // empty - reduce(63), // ;, reduce: TeeStatement + nil, // ; nil, // { nil, // } nil, // = @@ -331949,7 +170694,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(42), // ,, reduce: RedirectTarget nil, // printn nil, // eprint nil, // eprintn @@ -332039,6 +170784,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -332075,1166 +170821,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2306 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(107), // $, reduce: FullSrec - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2307 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2308 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3038), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2309 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3039), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2310 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3040), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2311 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3041), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2312 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3042), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2313 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3043), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2314 + actionRow{ // S1178 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { + nil, // { nil, // } nil, // = nil, // unset @@ -333245,7 +170839,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(43), // ,, reduce: RedirectTarget nil, // printn nil, // eprint nil, // eprintn @@ -333254,26 +170848,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + nil, // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -333315,10 +170909,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -333327,31 +170921,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -333371,3463 +170966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2315 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2316 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2317 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2318 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2319 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2320 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2321 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2322 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2323 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2324 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2325 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2326 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2327 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2328 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2329 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2330 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2331 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2332 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2333 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2334 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2335 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2336 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2337 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2338 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2339 + actionRow{ // S1179 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -336839,13 +170978,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(192), // ,, reduce: UnaryOpTerm + reduce(204), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -336897,48 +171036,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm + reduce(204), // ?, reduce: MlrvalOrFunction nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(204), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(204), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -336952,8 +171092,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -336971,2030 +171111,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2340 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2341 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2342 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2343 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2344 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2345 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2346 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2347 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2348 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2349 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2350 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2351 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2352 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2353 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3078), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2354 + actionRow{ // S1180 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -339014,26 +171138,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -339075,10 +171199,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -339087,31 +171211,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -339131,151 +171256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2355 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2356 + actionRow{ // S1181 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -339287,13 +171268,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(217), // ,, reduce: ArrayLiteral + reduce(206), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -339345,48 +171326,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(217), // ?, reduce: ArrayLiteral + reduce(206), // ?, reduce: MlrvalOrFunction nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(217), // **, reduce: ArrayLiteral + reduce(206), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(217), // [, reduce: ArrayLiteral + reduce(206), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -339400,8 +171382,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -339419,7 +171401,3342 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2357 + actionRow{ // S1182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(97), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(205), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1203 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1204 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1205 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -339437,7 +174754,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(144), // ,, reduce: Rvalue nil, // printn nil, // eprint nil, // eprintn @@ -339451,7 +174768,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3081), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -339527,6 +174844,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -339563,158 +174881,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2358 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2359 + actionRow{ // S1206 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1577), // { + nil, // { nil, // } nil, // = nil, // unset @@ -339725,7 +174899,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(145), // ,, reduce: PrecedenceChainStart nil, // printn nil, // eprint nil, // eprintn @@ -339734,26 +174908,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1582), // ( - shift(3084), // ) + nil, // ( + nil, // ) nil, // emitp - shift(1595), // field_name - shift(1596), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -339795,10 +174969,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -339807,31 +174981,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1628), // ! - shift(1629), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -339851,7 +175026,8272 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2360 + actionRow{ // S1207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(2329), // ? + nil, // : + shift(2330), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2331), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2332), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1210 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2333), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2334), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2335), // =~ + shift(2336), // !=~ + shift(2337), // == + shift(2338), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2339), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2340), // >= + shift(2341), // < + shift(2342), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2343), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2344), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2345), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2346), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2347), // << + shift(2348), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2349), // + + shift(2350), // - + shift(2351), // .+ + shift(2352), // .- + shift(2353), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2355), // * + shift(2356), // / + shift(2357), // // + shift(2358), // % + shift(2359), // .* + shift(2360), // ./ + shift(2361), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2367), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2368), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2369), // [[ + shift(2370), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(2371), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2373), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(245), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2374), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(40), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1263 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(41), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1264 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -339959,6 +183399,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -339995,14 +183436,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2361 + actionRow{ // S1265 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(2375), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1266 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(65), // $, reduce: EmitFStatement + nil, // $ nil, // empty - reduce(65), // ;, reduce: EmitFStatement - nil, // { + nil, // ; + shift(471), // { nil, // } nil, // = nil, // unset @@ -340025,6 +183611,1021 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp + shift(485), // field_name + shift(486), // $[ + nil, // ] + shift(487), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(488), // full_srec + shift(489), // oosvar_name + shift(490), // @[ + shift(491), // braced_oosvar_name + shift(492), // full_oosvar + shift(493), // all + shift(494), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(471), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(485), // field_name + shift(486), // $[ + nil, // ] + shift(487), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(488), // full_srec + shift(489), // oosvar_name + shift(490), // @[ + shift(491), // braced_oosvar_name + shift(492), // full_oosvar + shift(493), // all + shift(494), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2378), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2379), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(471), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2381), // ( + nil, // ) + nil, // emitp + shift(485), // field_name + shift(486), // $[ + nil, // ] + shift(487), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(488), // full_srec + shift(489), // oosvar_name + shift(490), // @[ + shift(491), // braced_oosvar_name + shift(492), // full_oosvar + shift(493), // all + shift(494), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2384), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1273 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(85), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(85), // ), reduce: Emittable + nil, // emitp nil, // field_name nil, // $[ nil, // ] @@ -340103,6 +184704,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -340139,13 +184741,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2362 + actionRow{ // S1274 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(83), // $, reduce: EmittableList + nil, // $ nil, // empty - reduce(83), // ;, reduce: EmittableList + nil, // ; nil, // { nil, // } nil, // = @@ -340157,7 +184759,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(90), // ,, reduce: Emittable nil, // printn nil, // eprint nil, // eprintn @@ -340167,7 +184769,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(90), // ), reduce: Emittable nil, // emitp nil, // field_name nil, // $[ @@ -340247,6 +184849,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -340283,446 +184886,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2363 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2364 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(112), // $, reduce: IndirectOosvarValue - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2365 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(67), // $, reduce: EmitStatement - nil, // empty - reduce(67), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3085), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2366 + actionRow{ // S1275 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1263), // { + nil, // { nil, // } nil, // = nil, // unset @@ -340743,151 +184914,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) - nil, // emitp - shift(1276), // field_name - shift(1277), // $[ - nil, // ] - shift(1278), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2367 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(95), // $, reduce: EmitKeys - nil, // empty - reduce(95), // ;, reduce: EmitKeys - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3087), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) + shift(2386), // ) nil, // emitp nil, // field_name nil, // $[ @@ -340967,6 +184994,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -341003,13 +185031,158 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2368 + actionRow{ // S1276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2387), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(82), // ), reduce: EmittableList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1277 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(70), // $, reduce: EmitStatement + nil, // $ nil, // empty - reduce(70), // ;, reduce: EmitStatement + nil, // ; nil, // { nil, // } nil, // = @@ -341021,7 +185194,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(86), // ,, reduce: Emittable nil, // printn nil, // eprint nil, // eprintn @@ -341031,7 +185204,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(86), // ), reduce: Emittable nil, // emitp nil, // field_name nil, // $[ @@ -341111,6 +185284,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -341147,7 +185321,1022 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2369 + actionRow{ // S1278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(87), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(87), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(88), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(88), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1280 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(89), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(89), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(91), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(91), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(92), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(92), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(93), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(93), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1284 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(94), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(94), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1285 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -341165,7 +186354,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(223), // ,, reduce: MapLiteral + reduce(102), // ,, reduce: DirectFieldValue nil, // printn nil, // eprint nil, // eprintn @@ -341175,7 +186364,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(223), // ), reduce: MapLiteral + reduce(102), // ), reduce: DirectFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -341255,6 +186444,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -341291,7 +186481,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2370 + actionRow{ // S1286 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1287 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -341299,7 +186634,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(3088), // } + nil, // } nil, // = nil, // unset nil, // filter @@ -341309,7 +186644,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(104), // ,, reduce: BracedFieldValue nil, // printn nil, // eprint nil, // eprintn @@ -341319,7 +186654,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(104), // ), reduce: BracedFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -341399,6 +186734,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -341435,13 +186771,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2371 + actionRow{ // S1288 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(68), // $, reduce: EmitStatement + nil, // $ nil, // empty - reduce(68), // ;, reduce: EmitStatement + nil, // ; nil, // { nil, // } nil, // = @@ -341453,7 +186789,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(3089), // , + reduce(107), // ,, reduce: FullSrec nil, // printn nil, // eprint nil, // eprintn @@ -341463,7 +186799,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(107), // ), reduce: FullSrec nil, // emitp nil, // field_name nil, // $[ @@ -341543,6 +186879,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -341579,14 +186916,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2372 + actionRow{ // S1289 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1263), // { + nil, // { nil, // } nil, // = nil, // unset @@ -341597,7 +186934,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(111), // ,, reduce: DirectOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -341607,155 +186944,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(111), // ), reduce: DirectOosvarValue nil, // emitp - shift(1276), // field_name - shift(1277), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1278), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2373 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3091), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -341831,6 +187024,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -341867,7 +187061,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2374 + actionRow{ // S1290 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1291 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -341885,7 +187224,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(113), // ,, reduce: BracedOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -341895,11 +187234,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(113), // ), reduce: BracedOosvarValue nil, // emitp nil, // field_name nil, // $[ - shift(3092), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -341975,6 +187314,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -342011,7 +187351,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2375 + actionRow{ // S1292 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(114), // ), reduce: FullOosvar + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1293 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(115), // ), reduce: FullOosvar + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1294 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(116), // ), reduce: LocalVariable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1295 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -342119,6 +187894,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -342155,7 +187931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2376 + actionRow{ // S1296 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -342163,13 +187939,13 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + shift(2390), // } nil, // = nil, // unset nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print @@ -342183,7 +187959,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(201), // ), reduce: PrecedenceChainEnd + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -342225,6 +188001,151 @@ 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, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1297 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(201), // $, reduce: PrecedenceChainEnd + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + reduce(201), // {, reduce: PrecedenceChainEnd + nil, // } + reduce(201), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(201), // ||=, reduce: PrecedenceChainEnd + reduce(201), // ^^=, reduce: PrecedenceChainEnd + reduce(201), // &&=, reduce: PrecedenceChainEnd + reduce(201), // ??=, reduce: PrecedenceChainEnd + reduce(201), // ???=, reduce: PrecedenceChainEnd + reduce(201), // |=, reduce: PrecedenceChainEnd + reduce(201), // &=, reduce: PrecedenceChainEnd + reduce(201), // ^=, reduce: PrecedenceChainEnd + reduce(201), // <<=, reduce: PrecedenceChainEnd + reduce(201), // >>=, reduce: PrecedenceChainEnd + reduce(201), // >>>=, reduce: PrecedenceChainEnd + reduce(201), // +=, reduce: PrecedenceChainEnd + reduce(201), // .=, reduce: PrecedenceChainEnd + reduce(201), // -=, reduce: PrecedenceChainEnd + reduce(201), // *=, reduce: PrecedenceChainEnd + reduce(201), // /=, reduce: PrecedenceChainEnd + reduce(201), // //=, reduce: PrecedenceChainEnd + reduce(201), // %=, reduce: PrecedenceChainEnd + reduce(201), // **=, reduce: PrecedenceChainEnd reduce(201), // ?, reduce: PrecedenceChainEnd nil, // : reduce(201), // ||, reduce: PrecedenceChainEnd @@ -342263,6 +188184,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -342299,151 +188221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2377 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(103), // ), reduce: IndirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2378 + actionRow{ // S1298 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -342471,11 +188249,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2391), // ) nil, // emitp nil, // field_name nil, // $[ - shift(3093), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -342551,6 +188329,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -342587,7 +188366,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2379 + actionRow{ // S1299 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -342619,7 +188398,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3094), // ] + shift(2392), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -342695,6 +188474,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -342731,151 +188511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2380 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(112), // ), reduce: IndirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2381 + actionRow{ // S1300 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -342907,5047 +188543,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3095), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2382 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(148), // ), reduce: LogicalOrTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1296), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2383 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(150), // ), reduce: LogicalXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1297), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2384 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(152), // ), reduce: LogicalAndTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1298), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2385 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(154), // ), reduce: AbsentCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1299), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2386 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(156), // ), reduce: EmptyCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1300), // =~ - shift(1301), // !=~ - shift(1302), // == - shift(1303), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2387 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1304), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(158), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1305), // >= - shift(1306), // < - shift(1307), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2388 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1304), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(159), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1305), // >= - shift(1306), // < - shift(1307), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2389 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1304), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(160), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1305), // >= - shift(1306), // < - shift(1307), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2390 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1304), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(161), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1305), // >= - shift(1306), // < - shift(1307), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2391 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1308), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(163), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2392 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1308), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(164), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2393 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1308), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(165), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2394 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1308), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(166), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2395 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(168), // ), reduce: BitwiseORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1309), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2396 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(170), // ), reduce: BitwiseXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1310), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2397 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1311), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(172), // ), reduce: BitwiseANDTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1312), // << - shift(1313), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2398 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(175), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1314), // + - shift(1315), // - - shift(1316), // .+ - shift(1317), // .- - shift(1318), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2399 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(174), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1314), // + - shift(1315), // - - shift(1316), // .+ - shift(1317), // .- - shift(1318), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2400 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(176), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1314), // + - shift(1315), // - - shift(1316), // .+ - shift(1317), // .- - shift(1318), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2401 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(178), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1320), // * - shift(1321), // / - shift(1322), // // - shift(1323), // % - shift(1324), // .* - shift(1325), // ./ - shift(1326), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2402 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(179), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1320), // * - shift(1321), // / - shift(1322), // // - shift(1323), // % - shift(1324), // .* - shift(1325), // ./ - shift(1326), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2403 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(180), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1320), // * - shift(1321), // / - shift(1322), // // - shift(1323), // % - shift(1324), // .* - shift(1325), // ./ - shift(1326), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2404 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(181), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1320), // * - shift(1321), // / - shift(1322), // // - shift(1323), // % - shift(1324), // .* - shift(1325), // ./ - shift(1326), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2405 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(182), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1320), // * - shift(1321), // / - shift(1322), // // - shift(1323), // % - shift(1324), // .* - shift(1325), // ./ - shift(1326), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2406 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(184), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2407 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(185), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2408 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(186), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2409 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(187), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2410 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(188), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2411 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(189), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2412 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(190), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2413 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(199), // ), reduce: PowTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2414 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3096), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3097), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2415 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3099), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2416 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3100), // ] + shift(2393), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -348023,6 +188619,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -348059,7 +188656,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2417 + actionRow{ // S1301 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -348091,7 +188688,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3101), // ] + shift(2394), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -348167,6 +188764,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -348203,7 +188801,6242 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2418 + actionRow{ // S1302 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2395), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1303 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1304 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1305 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1306 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1307 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1308 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1309 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1310 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1311 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1312 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1313 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1314 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1315 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1316 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1317 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1318 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1319 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1320 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1321 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1322 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1323 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1324 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1325 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1326 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1327 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1328 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(192), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1329 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1330 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1331 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1332 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1333 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1334 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1335 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1336 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(193), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1337 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(194), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1338 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(195), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1339 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(196), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1340 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(197), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1341 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1342 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(2430), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1343 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1344 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1345 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -348311,6 +195144,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -348347,7 +195181,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2419 + actionRow{ // S1346 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -348379,7 +195213,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3102), // ] + shift(2433), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -348455,6 +195289,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -348491,590 +195326,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2420 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3103), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2421 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(256), // ), reduce: FunctionCallsite - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2422 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(75), // $, reduce: EmitPStatement - nil, // empty - reduce(75), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3104), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2423 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1263), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1276), // field_name - shift(1277), // $[ - nil, // ] - shift(1278), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2424 + actionRow{ // S1347 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(78), // $, reduce: EmitPStatement + nil, // $ nil, // empty - reduce(78), // ;, reduce: EmitPStatement - nil, // { + nil, // ; + shift(588), // { nil, // } nil, // = nil, // unset @@ -349094,26 +195353,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(592), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -349155,10 +195414,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -349167,31 +195426,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -349211,13 +195471,448 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2425 + actionRow{ // S1348 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(76), // $, reduce: EmitPStatement + nil, // $ nil, // empty - reduce(76), // ;, reduce: EmitPStatement + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(2436), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1349 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(471), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2438), // ( + nil, // ) + nil, // emitp + shift(485), // field_name + shift(486), // $[ + nil, // ] + shift(487), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(488), // full_srec + shift(489), // oosvar_name + shift(490), // @[ + shift(491), // braced_oosvar_name + shift(492), // full_oosvar + shift(493), // all + shift(494), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1350 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1351 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } nil, // = @@ -349229,7 +195924,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(3106), // , + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -349239,7 +195934,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2440), // ) nil, // emitp nil, // field_name nil, // $[ @@ -349319,6 +196014,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -349355,7 +196051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2426 + actionRow{ // S1352 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -349463,6 +196159,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -349499,7 +196196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2427 + actionRow{ // S1353 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -349507,727 +196204,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(201), // ], reduce: PrecedenceChainEnd - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2428 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(103), // ], reduce: IndirectFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2429 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3107), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2430 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3108), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2431 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(112), // ], reduce: IndirectOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2432 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } + shift(2441), // } nil, // = nil, // unset nil, // filter @@ -350290,4902 +196267,6 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(3109), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2433 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(148), // ], reduce: LogicalOrTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1353), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2434 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(150), // ], reduce: LogicalXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1354), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2435 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(152), // ], reduce: LogicalAndTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1355), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2436 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(154), // ], reduce: AbsentCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1356), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2437 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(156), // ], reduce: EmptyCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1357), // =~ - shift(1358), // !=~ - shift(1359), // == - shift(1360), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2438 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1361), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(158), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1362), // >= - shift(1363), // < - shift(1364), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2439 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1361), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(159), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1362), // >= - shift(1363), // < - shift(1364), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2440 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1361), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(160), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1362), // >= - shift(1363), // < - shift(1364), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2441 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1361), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(161), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1362), // >= - shift(1363), // < - shift(1364), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2442 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1365), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(163), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2443 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1365), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(164), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2444 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1365), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(165), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2445 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1365), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(166), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2446 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(168), // ], reduce: BitwiseORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1366), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2447 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(170), // ], reduce: BitwiseXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1367), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2448 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1368), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(172), // ], reduce: BitwiseANDTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1369), // << - shift(1370), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2449 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(175), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1371), // + - shift(1372), // - - shift(1373), // .+ - shift(1374), // .- - shift(1375), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2450 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(174), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1371), // + - shift(1372), // - - shift(1373), // .+ - shift(1374), // .- - shift(1375), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2451 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(176), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1371), // + - shift(1372), // - - shift(1373), // .+ - shift(1374), // .- - shift(1375), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2452 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(178), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1377), // * - shift(1378), // / - shift(1379), // // - shift(1380), // % - shift(1381), // .* - shift(1382), // ./ - shift(1383), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2453 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(179), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1377), // * - shift(1378), // / - shift(1379), // // - shift(1380), // % - shift(1381), // .* - shift(1382), // ./ - shift(1383), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2454 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(180), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1377), // * - shift(1378), // / - shift(1379), // // - shift(1380), // % - shift(1381), // .* - shift(1382), // ./ - shift(1383), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2455 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(181), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1377), // * - shift(1378), // / - shift(1379), // // - shift(1380), // % - shift(1381), // .* - shift(1382), // ./ - shift(1383), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2456 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(182), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1377), // * - shift(1378), // / - shift(1379), // // - shift(1380), // % - shift(1381), // .* - shift(1382), // ./ - shift(1383), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2457 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(184), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2458 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(185), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2459 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(186), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2460 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(187), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2461 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(188), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2462 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(189), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2463 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(190), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2464 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(199), // ], reduce: PowTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2465 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3110), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3111), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2466 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3113), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? nil, // : nil, // || nil, // ^^ @@ -355203,10 +196284,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -355215,31 +196296,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -355259,7 +196341,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2467 + actionRow{ // S1354 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(103), // $, reduce: IndirectFieldValue + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + reduce(103), // {, reduce: IndirectFieldValue + nil, // } + reduce(103), // =, reduce: IndirectFieldValue + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(103), // ||=, reduce: IndirectFieldValue + reduce(103), // ^^=, reduce: IndirectFieldValue + reduce(103), // &&=, reduce: IndirectFieldValue + reduce(103), // ??=, reduce: IndirectFieldValue + reduce(103), // ???=, reduce: IndirectFieldValue + reduce(103), // |=, reduce: IndirectFieldValue + reduce(103), // &=, reduce: IndirectFieldValue + reduce(103), // ^=, reduce: IndirectFieldValue + reduce(103), // <<=, reduce: IndirectFieldValue + reduce(103), // >>=, reduce: IndirectFieldValue + reduce(103), // >>>=, reduce: IndirectFieldValue + reduce(103), // +=, reduce: IndirectFieldValue + reduce(103), // .=, reduce: IndirectFieldValue + reduce(103), // -=, reduce: IndirectFieldValue + reduce(103), // *=, reduce: IndirectFieldValue + reduce(103), // /=, reduce: IndirectFieldValue + reduce(103), // //=, reduce: IndirectFieldValue + reduce(103), // %=, reduce: IndirectFieldValue + reduce(103), // **=, reduce: IndirectFieldValue + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1355 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -355287,11 +196514,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2442), // ) nil, // emitp nil, // field_name nil, // $[ - shift(3114), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -355367,6 +196594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -355403,7 +196631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2468 + actionRow{ // S1356 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -355435,7 +196663,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3115), // ] + shift(2443), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -355511,6 +196739,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -355547,7 +196776,6532 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2469 + actionRow{ // S1357 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2444), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1358 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2445), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1359 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2446), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1360 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1361 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1362 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1363 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1364 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1365 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1366 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1367 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1368 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1369 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1370 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1371 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1372 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1373 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1374 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1375 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1376 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1377 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1378 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1379 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1380 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1381 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1382 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1383 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1384 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1385 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(192), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1386 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1387 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1388 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1389 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1390 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1391 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1392 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1393 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(193), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1394 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(194), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1395 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(195), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1396 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(196), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1397 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(197), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1398 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1399 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(2481), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1400 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1401 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1402 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -355655,6 +203409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -355691,7 +203446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2470 + actionRow{ // S1403 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -355723,7 +203478,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3116), // ] + shift(2484), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -355799,6 +203554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -355835,590 +203591,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2471 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3117), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2472 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(256), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2473 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(105), // $, reduce: PositionalFieldName - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - reduce(105), // {, reduce: PositionalFieldName - nil, // } - reduce(105), // =, reduce: PositionalFieldName - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(105), // ||=, reduce: PositionalFieldName - reduce(105), // ^^=, reduce: PositionalFieldName - reduce(105), // &&=, reduce: PositionalFieldName - reduce(105), // ??=, reduce: PositionalFieldName - reduce(105), // ???=, reduce: PositionalFieldName - reduce(105), // |=, reduce: PositionalFieldName - reduce(105), // &=, reduce: PositionalFieldName - reduce(105), // ^=, reduce: PositionalFieldName - reduce(105), // <<=, reduce: PositionalFieldName - reduce(105), // >>=, reduce: PositionalFieldName - reduce(105), // >>>=, reduce: PositionalFieldName - reduce(105), // +=, reduce: PositionalFieldName - reduce(105), // .=, reduce: PositionalFieldName - reduce(105), // -=, reduce: PositionalFieldName - reduce(105), // *=, reduce: PositionalFieldName - reduce(105), // /=, reduce: PositionalFieldName - reduce(105), // //=, reduce: PositionalFieldName - reduce(105), // %=, reduce: PositionalFieldName - reduce(105), // **=, reduce: PositionalFieldName - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2474 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3118), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2475 + actionRow{ // S1404 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(7), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -356438,26 +203618,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(43), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(56), // field_name - shift(57), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -356499,10 +203679,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -356511,31 +203691,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(97), // ! - shift(98), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // const_M_PI - shift(108), // const_M_E - shift(109), // panic - shift(111), // [ - shift(113), // ctx_IPS - shift(114), // ctx_IFS - shift(115), // ctx_IRS - shift(116), // ctx_OPS - shift(117), // ctx_OFS - shift(118), // ctx_ORS - shift(119), // ctx_OFLATSEP - shift(120), // ctx_NF - shift(121), // ctx_NR - shift(122), // ctx_FNR - shift(123), // ctx_FILENAME - shift(124), // ctx_FILENUM - shift(126), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -356555,7 +203736,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2476 + actionRow{ // S1405 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(2487), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1406 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -356567,9 +203893,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print @@ -356587,7 +203913,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(223), // ], reduce: MapLiteral + shift(2488), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -356625,48 +203951,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(223), // ?, reduce: MapLiteral - reduce(223), // :, reduce: MapLiteral - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(223), // **, reduce: MapLiteral + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(223), // [, reduce: MapLiteral + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -356680,8 +204007,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -356699,7 +204026,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2477 + actionRow{ // S1407 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -356707,7 +204034,297 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(3120), // } + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2489), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1408 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(112), // $, reduce: IndirectOosvarValue + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + reduce(112), // {, reduce: IndirectOosvarValue + nil, // } + reduce(112), // =, reduce: IndirectOosvarValue + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(112), // ||=, reduce: IndirectOosvarValue + reduce(112), // ^^=, reduce: IndirectOosvarValue + reduce(112), // &&=, reduce: IndirectOosvarValue + reduce(112), // ??=, reduce: IndirectOosvarValue + reduce(112), // ???=, reduce: IndirectOosvarValue + reduce(112), // |=, reduce: IndirectOosvarValue + reduce(112), // &=, reduce: IndirectOosvarValue + reduce(112), // ^=, reduce: IndirectOosvarValue + reduce(112), // <<=, reduce: IndirectOosvarValue + reduce(112), // >>=, reduce: IndirectOosvarValue + reduce(112), // >>>=, reduce: IndirectOosvarValue + reduce(112), // +=, reduce: IndirectOosvarValue + reduce(112), // .=, reduce: IndirectOosvarValue + reduce(112), // -=, reduce: IndirectOosvarValue + reduce(112), // *=, reduce: IndirectOosvarValue + reduce(112), // /=, reduce: IndirectOosvarValue + reduce(112), // //=, reduce: IndirectOosvarValue + reduce(112), // %=, reduce: IndirectOosvarValue + reduce(112), // **=, reduce: IndirectOosvarValue + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1409 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } nil, // = nil, // unset nil, // filter @@ -356770,7 +204387,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - nil, // : + shift(2490), // : nil, // || nil, // ^^ nil, // && @@ -356807,6 +204424,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -356843,21 +204461,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2478 + actionRow{ // S1410 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(248), // $, reduce: ArrayOrMapIndexAccess + reduce(148), // $, reduce: LogicalOrTerm nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - reduce(248), // {, reduce: ArrayOrMapIndexAccess + reduce(148), // ;, reduce: LogicalOrTerm + reduce(148), // {, reduce: LogicalOrTerm nil, // } - reduce(248), // =, reduce: ArrayOrMapIndexAccess + reduce(148), // =, reduce: LogicalOrTerm nil, // unset nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print @@ -356894,173 +204512,29 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(248), // ||=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(248), // &&=, reduce: ArrayOrMapIndexAccess - reduce(248), // ??=, reduce: ArrayOrMapIndexAccess - reduce(248), // ???=, reduce: ArrayOrMapIndexAccess - reduce(248), // |=, reduce: ArrayOrMapIndexAccess - reduce(248), // &=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^=, reduce: ArrayOrMapIndexAccess - reduce(248), // <<=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(248), // +=, reduce: ArrayOrMapIndexAccess - reduce(248), // .=, reduce: ArrayOrMapIndexAccess - reduce(248), // -=, reduce: ArrayOrMapIndexAccess - reduce(248), // *=, reduce: ArrayOrMapIndexAccess - reduce(248), // /=, reduce: ArrayOrMapIndexAccess - reduce(248), // //=, reduce: ArrayOrMapIndexAccess - reduce(248), // %=, reduce: ArrayOrMapIndexAccess - reduce(248), // **=, reduce: ArrayOrMapIndexAccess - reduce(248), // ?, reduce: ArrayOrMapIndexAccess + reduce(148), // ||=, reduce: LogicalOrTerm + reduce(148), // ^^=, reduce: LogicalOrTerm + reduce(148), // &&=, reduce: LogicalOrTerm + reduce(148), // ??=, reduce: LogicalOrTerm + reduce(148), // ???=, reduce: LogicalOrTerm + reduce(148), // |=, reduce: LogicalOrTerm + reduce(148), // &=, reduce: LogicalOrTerm + reduce(148), // ^=, reduce: LogicalOrTerm + reduce(148), // <<=, reduce: LogicalOrTerm + reduce(148), // >>=, reduce: LogicalOrTerm + reduce(148), // >>>=, reduce: LogicalOrTerm + reduce(148), // +=, reduce: LogicalOrTerm + reduce(148), // .=, reduce: LogicalOrTerm + reduce(148), // -=, reduce: LogicalOrTerm + reduce(148), // *=, reduce: LogicalOrTerm + reduce(148), // /=, reduce: LogicalOrTerm + reduce(148), // //=, reduce: LogicalOrTerm + reduce(148), // %=, reduce: LogicalOrTerm + reduce(148), // **=, reduce: LogicalOrTerm + reduce(148), // ?, reduce: LogicalOrTerm nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2479 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3122), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ + reduce(148), // ||, reduce: LogicalOrTerm + shift(679), // ^^ nil, // && nil, // ?? nil, // ??? @@ -357075,10 +204549,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -357087,31 +204561,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -357131,16 +204606,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2480 + actionRow{ // S1411 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(150), // $, reduce: LogicalXORTerm nil, // empty - nil, // ; - nil, // { + reduce(150), // ;, reduce: LogicalXORTerm + reduce(150), // {, reduce: LogicalXORTerm nil, // } - nil, // = + reduce(150), // =, reduce: LogicalXORTerm nil, // unset nil, // filter nil, // > @@ -357159,7 +204634,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(3123), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -357182,30 +204657,30 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? + reduce(150), // ||=, reduce: LogicalXORTerm + reduce(150), // ^^=, reduce: LogicalXORTerm + reduce(150), // &&=, reduce: LogicalXORTerm + reduce(150), // ??=, reduce: LogicalXORTerm + reduce(150), // ???=, reduce: LogicalXORTerm + reduce(150), // |=, reduce: LogicalXORTerm + reduce(150), // &=, reduce: LogicalXORTerm + reduce(150), // ^=, reduce: LogicalXORTerm + reduce(150), // <<=, reduce: LogicalXORTerm + reduce(150), // >>=, reduce: LogicalXORTerm + reduce(150), // >>>=, reduce: LogicalXORTerm + reduce(150), // +=, reduce: LogicalXORTerm + reduce(150), // .=, reduce: LogicalXORTerm + reduce(150), // -=, reduce: LogicalXORTerm + reduce(150), // *=, reduce: LogicalXORTerm + reduce(150), // /=, reduce: LogicalXORTerm + reduce(150), // //=, reduce: LogicalXORTerm + reduce(150), // %=, reduce: LogicalXORTerm + reduce(150), // **=, reduce: LogicalXORTerm + reduce(150), // ?, reduce: LogicalXORTerm nil, // : - nil, // || - nil, // ^^ - nil, // && + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(680), // && nil, // ?? nil, // ??? nil, // =~ @@ -357239,6 +204714,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -357275,16 +204751,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2481 + actionRow{ // S1412 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(152), // $, reduce: LogicalAndTerm nil, // empty - nil, // ; - nil, // { + reduce(152), // ;, reduce: LogicalAndTerm + reduce(152), // {, reduce: LogicalAndTerm nil, // } - nil, // = + reduce(152), // =, reduce: LogicalAndTerm nil, // unset nil, // filter nil, // > @@ -357307,7 +204783,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3124), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -357326,6 +204802,4356 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var + reduce(152), // ||=, reduce: LogicalAndTerm + reduce(152), // ^^=, reduce: LogicalAndTerm + reduce(152), // &&=, reduce: LogicalAndTerm + reduce(152), // ??=, reduce: LogicalAndTerm + reduce(152), // ???=, reduce: LogicalAndTerm + reduce(152), // |=, reduce: LogicalAndTerm + reduce(152), // &=, reduce: LogicalAndTerm + reduce(152), // ^=, reduce: LogicalAndTerm + reduce(152), // <<=, reduce: LogicalAndTerm + reduce(152), // >>=, reduce: LogicalAndTerm + reduce(152), // >>>=, reduce: LogicalAndTerm + reduce(152), // +=, reduce: LogicalAndTerm + reduce(152), // .=, reduce: LogicalAndTerm + reduce(152), // -=, reduce: LogicalAndTerm + reduce(152), // *=, reduce: LogicalAndTerm + reduce(152), // /=, reduce: LogicalAndTerm + reduce(152), // //=, reduce: LogicalAndTerm + reduce(152), // %=, reduce: LogicalAndTerm + reduce(152), // **=, reduce: LogicalAndTerm + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(681), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1413 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(154), // $, reduce: AbsentCoalesceTerm + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + reduce(154), // {, reduce: AbsentCoalesceTerm + nil, // } + reduce(154), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(154), // ||=, reduce: AbsentCoalesceTerm + reduce(154), // ^^=, reduce: AbsentCoalesceTerm + reduce(154), // &&=, reduce: AbsentCoalesceTerm + reduce(154), // ??=, reduce: AbsentCoalesceTerm + reduce(154), // ???=, reduce: AbsentCoalesceTerm + reduce(154), // |=, reduce: AbsentCoalesceTerm + reduce(154), // &=, reduce: AbsentCoalesceTerm + reduce(154), // ^=, reduce: AbsentCoalesceTerm + reduce(154), // <<=, reduce: AbsentCoalesceTerm + reduce(154), // >>=, reduce: AbsentCoalesceTerm + reduce(154), // >>>=, reduce: AbsentCoalesceTerm + reduce(154), // +=, reduce: AbsentCoalesceTerm + reduce(154), // .=, reduce: AbsentCoalesceTerm + reduce(154), // -=, reduce: AbsentCoalesceTerm + reduce(154), // *=, reduce: AbsentCoalesceTerm + reduce(154), // /=, reduce: AbsentCoalesceTerm + reduce(154), // //=, reduce: AbsentCoalesceTerm + reduce(154), // %=, reduce: AbsentCoalesceTerm + reduce(154), // **=, reduce: AbsentCoalesceTerm + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(682), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1414 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(156), // $, reduce: EmptyCoalesceTerm + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + reduce(156), // {, reduce: EmptyCoalesceTerm + nil, // } + reduce(156), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(156), // ||=, reduce: EmptyCoalesceTerm + reduce(156), // ^^=, reduce: EmptyCoalesceTerm + reduce(156), // &&=, reduce: EmptyCoalesceTerm + reduce(156), // ??=, reduce: EmptyCoalesceTerm + reduce(156), // ???=, reduce: EmptyCoalesceTerm + reduce(156), // |=, reduce: EmptyCoalesceTerm + reduce(156), // &=, reduce: EmptyCoalesceTerm + reduce(156), // ^=, reduce: EmptyCoalesceTerm + reduce(156), // <<=, reduce: EmptyCoalesceTerm + reduce(156), // >>=, reduce: EmptyCoalesceTerm + reduce(156), // >>>=, reduce: EmptyCoalesceTerm + reduce(156), // +=, reduce: EmptyCoalesceTerm + reduce(156), // .=, reduce: EmptyCoalesceTerm + reduce(156), // -=, reduce: EmptyCoalesceTerm + reduce(156), // *=, reduce: EmptyCoalesceTerm + reduce(156), // /=, reduce: EmptyCoalesceTerm + reduce(156), // //=, reduce: EmptyCoalesceTerm + reduce(156), // %=, reduce: EmptyCoalesceTerm + reduce(156), // **=, reduce: EmptyCoalesceTerm + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(683), // =~ + shift(684), // !=~ + shift(685), // == + shift(686), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1415 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(158), // $, reduce: EqneTerm + nil, // empty + reduce(158), // ;, reduce: EqneTerm + reduce(158), // {, reduce: EqneTerm + nil, // } + reduce(158), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(687), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(158), // ||=, reduce: EqneTerm + reduce(158), // ^^=, reduce: EqneTerm + reduce(158), // &&=, reduce: EqneTerm + reduce(158), // ??=, reduce: EqneTerm + reduce(158), // ???=, reduce: EqneTerm + reduce(158), // |=, reduce: EqneTerm + reduce(158), // &=, reduce: EqneTerm + reduce(158), // ^=, reduce: EqneTerm + reduce(158), // <<=, reduce: EqneTerm + reduce(158), // >>=, reduce: EqneTerm + reduce(158), // >>>=, reduce: EqneTerm + reduce(158), // +=, reduce: EqneTerm + reduce(158), // .=, reduce: EqneTerm + reduce(158), // -=, reduce: EqneTerm + reduce(158), // *=, reduce: EqneTerm + reduce(158), // /=, reduce: EqneTerm + reduce(158), // //=, reduce: EqneTerm + reduce(158), // %=, reduce: EqneTerm + reduce(158), // **=, reduce: EqneTerm + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(688), // >= + shift(689), // < + shift(690), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1416 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(159), // $, reduce: EqneTerm + nil, // empty + reduce(159), // ;, reduce: EqneTerm + reduce(159), // {, reduce: EqneTerm + nil, // } + reduce(159), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(687), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(159), // ||=, reduce: EqneTerm + reduce(159), // ^^=, reduce: EqneTerm + reduce(159), // &&=, reduce: EqneTerm + reduce(159), // ??=, reduce: EqneTerm + reduce(159), // ???=, reduce: EqneTerm + reduce(159), // |=, reduce: EqneTerm + reduce(159), // &=, reduce: EqneTerm + reduce(159), // ^=, reduce: EqneTerm + reduce(159), // <<=, reduce: EqneTerm + reduce(159), // >>=, reduce: EqneTerm + reduce(159), // >>>=, reduce: EqneTerm + reduce(159), // +=, reduce: EqneTerm + reduce(159), // .=, reduce: EqneTerm + reduce(159), // -=, reduce: EqneTerm + reduce(159), // *=, reduce: EqneTerm + reduce(159), // /=, reduce: EqneTerm + reduce(159), // //=, reduce: EqneTerm + reduce(159), // %=, reduce: EqneTerm + reduce(159), // **=, reduce: EqneTerm + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(688), // >= + shift(689), // < + shift(690), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1417 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(160), // $, reduce: EqneTerm + nil, // empty + reduce(160), // ;, reduce: EqneTerm + reduce(160), // {, reduce: EqneTerm + nil, // } + reduce(160), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(687), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(160), // ||=, reduce: EqneTerm + reduce(160), // ^^=, reduce: EqneTerm + reduce(160), // &&=, reduce: EqneTerm + reduce(160), // ??=, reduce: EqneTerm + reduce(160), // ???=, reduce: EqneTerm + reduce(160), // |=, reduce: EqneTerm + reduce(160), // &=, reduce: EqneTerm + reduce(160), // ^=, reduce: EqneTerm + reduce(160), // <<=, reduce: EqneTerm + reduce(160), // >>=, reduce: EqneTerm + reduce(160), // >>>=, reduce: EqneTerm + reduce(160), // +=, reduce: EqneTerm + reduce(160), // .=, reduce: EqneTerm + reduce(160), // -=, reduce: EqneTerm + reduce(160), // *=, reduce: EqneTerm + reduce(160), // /=, reduce: EqneTerm + reduce(160), // //=, reduce: EqneTerm + reduce(160), // %=, reduce: EqneTerm + reduce(160), // **=, reduce: EqneTerm + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(688), // >= + shift(689), // < + shift(690), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1418 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(161), // $, reduce: EqneTerm + nil, // empty + reduce(161), // ;, reduce: EqneTerm + reduce(161), // {, reduce: EqneTerm + nil, // } + reduce(161), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(687), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(161), // ||=, reduce: EqneTerm + reduce(161), // ^^=, reduce: EqneTerm + reduce(161), // &&=, reduce: EqneTerm + reduce(161), // ??=, reduce: EqneTerm + reduce(161), // ???=, reduce: EqneTerm + reduce(161), // |=, reduce: EqneTerm + reduce(161), // &=, reduce: EqneTerm + reduce(161), // ^=, reduce: EqneTerm + reduce(161), // <<=, reduce: EqneTerm + reduce(161), // >>=, reduce: EqneTerm + reduce(161), // >>>=, reduce: EqneTerm + reduce(161), // +=, reduce: EqneTerm + reduce(161), // .=, reduce: EqneTerm + reduce(161), // -=, reduce: EqneTerm + reduce(161), // *=, reduce: EqneTerm + reduce(161), // /=, reduce: EqneTerm + reduce(161), // //=, reduce: EqneTerm + reduce(161), // %=, reduce: EqneTerm + reduce(161), // **=, reduce: EqneTerm + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(688), // >= + shift(689), // < + shift(690), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1419 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(163), // $, reduce: CmpTerm + nil, // empty + reduce(163), // ;, reduce: CmpTerm + reduce(163), // {, reduce: CmpTerm + nil, // } + reduce(163), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(691), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(163), // ||=, reduce: CmpTerm + reduce(163), // ^^=, reduce: CmpTerm + reduce(163), // &&=, reduce: CmpTerm + reduce(163), // ??=, reduce: CmpTerm + reduce(163), // ???=, reduce: CmpTerm + reduce(163), // |=, reduce: CmpTerm + reduce(163), // &=, reduce: CmpTerm + reduce(163), // ^=, reduce: CmpTerm + reduce(163), // <<=, reduce: CmpTerm + reduce(163), // >>=, reduce: CmpTerm + reduce(163), // >>>=, reduce: CmpTerm + reduce(163), // +=, reduce: CmpTerm + reduce(163), // .=, reduce: CmpTerm + reduce(163), // -=, reduce: CmpTerm + reduce(163), // *=, reduce: CmpTerm + reduce(163), // /=, reduce: CmpTerm + reduce(163), // //=, reduce: CmpTerm + reduce(163), // %=, reduce: CmpTerm + reduce(163), // **=, reduce: CmpTerm + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1420 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(164), // $, reduce: CmpTerm + nil, // empty + reduce(164), // ;, reduce: CmpTerm + reduce(164), // {, reduce: CmpTerm + nil, // } + reduce(164), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(691), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(164), // ||=, reduce: CmpTerm + reduce(164), // ^^=, reduce: CmpTerm + reduce(164), // &&=, reduce: CmpTerm + reduce(164), // ??=, reduce: CmpTerm + reduce(164), // ???=, reduce: CmpTerm + reduce(164), // |=, reduce: CmpTerm + reduce(164), // &=, reduce: CmpTerm + reduce(164), // ^=, reduce: CmpTerm + reduce(164), // <<=, reduce: CmpTerm + reduce(164), // >>=, reduce: CmpTerm + reduce(164), // >>>=, reduce: CmpTerm + reduce(164), // +=, reduce: CmpTerm + reduce(164), // .=, reduce: CmpTerm + reduce(164), // -=, reduce: CmpTerm + reduce(164), // *=, reduce: CmpTerm + reduce(164), // /=, reduce: CmpTerm + reduce(164), // //=, reduce: CmpTerm + reduce(164), // %=, reduce: CmpTerm + reduce(164), // **=, reduce: CmpTerm + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1421 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(165), // $, reduce: CmpTerm + nil, // empty + reduce(165), // ;, reduce: CmpTerm + reduce(165), // {, reduce: CmpTerm + nil, // } + reduce(165), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(691), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(165), // ||=, reduce: CmpTerm + reduce(165), // ^^=, reduce: CmpTerm + reduce(165), // &&=, reduce: CmpTerm + reduce(165), // ??=, reduce: CmpTerm + reduce(165), // ???=, reduce: CmpTerm + reduce(165), // |=, reduce: CmpTerm + reduce(165), // &=, reduce: CmpTerm + reduce(165), // ^=, reduce: CmpTerm + reduce(165), // <<=, reduce: CmpTerm + reduce(165), // >>=, reduce: CmpTerm + reduce(165), // >>>=, reduce: CmpTerm + reduce(165), // +=, reduce: CmpTerm + reduce(165), // .=, reduce: CmpTerm + reduce(165), // -=, reduce: CmpTerm + reduce(165), // *=, reduce: CmpTerm + reduce(165), // /=, reduce: CmpTerm + reduce(165), // //=, reduce: CmpTerm + reduce(165), // %=, reduce: CmpTerm + reduce(165), // **=, reduce: CmpTerm + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1422 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(166), // $, reduce: CmpTerm + nil, // empty + reduce(166), // ;, reduce: CmpTerm + reduce(166), // {, reduce: CmpTerm + nil, // } + reduce(166), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(691), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(166), // ||=, reduce: CmpTerm + reduce(166), // ^^=, reduce: CmpTerm + reduce(166), // &&=, reduce: CmpTerm + reduce(166), // ??=, reduce: CmpTerm + reduce(166), // ???=, reduce: CmpTerm + reduce(166), // |=, reduce: CmpTerm + reduce(166), // &=, reduce: CmpTerm + reduce(166), // ^=, reduce: CmpTerm + reduce(166), // <<=, reduce: CmpTerm + reduce(166), // >>=, reduce: CmpTerm + reduce(166), // >>>=, reduce: CmpTerm + reduce(166), // +=, reduce: CmpTerm + reduce(166), // .=, reduce: CmpTerm + reduce(166), // -=, reduce: CmpTerm + reduce(166), // *=, reduce: CmpTerm + reduce(166), // /=, reduce: CmpTerm + reduce(166), // //=, reduce: CmpTerm + reduce(166), // %=, reduce: CmpTerm + reduce(166), // **=, reduce: CmpTerm + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1423 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(168), // $, reduce: BitwiseORTerm + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + reduce(168), // {, reduce: BitwiseORTerm + nil, // } + reduce(168), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(168), // ||=, reduce: BitwiseORTerm + reduce(168), // ^^=, reduce: BitwiseORTerm + reduce(168), // &&=, reduce: BitwiseORTerm + reduce(168), // ??=, reduce: BitwiseORTerm + reduce(168), // ???=, reduce: BitwiseORTerm + reduce(168), // |=, reduce: BitwiseORTerm + reduce(168), // &=, reduce: BitwiseORTerm + reduce(168), // ^=, reduce: BitwiseORTerm + reduce(168), // <<=, reduce: BitwiseORTerm + reduce(168), // >>=, reduce: BitwiseORTerm + reduce(168), // >>>=, reduce: BitwiseORTerm + reduce(168), // +=, reduce: BitwiseORTerm + reduce(168), // .=, reduce: BitwiseORTerm + reduce(168), // -=, reduce: BitwiseORTerm + reduce(168), // *=, reduce: BitwiseORTerm + reduce(168), // /=, reduce: BitwiseORTerm + reduce(168), // //=, reduce: BitwiseORTerm + reduce(168), // %=, reduce: BitwiseORTerm + reduce(168), // **=, reduce: BitwiseORTerm + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(692), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1424 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(170), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + reduce(170), // {, reduce: BitwiseXORTerm + nil, // } + reduce(170), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(170), // ||=, reduce: BitwiseXORTerm + reduce(170), // ^^=, reduce: BitwiseXORTerm + reduce(170), // &&=, reduce: BitwiseXORTerm + reduce(170), // ??=, reduce: BitwiseXORTerm + reduce(170), // ???=, reduce: BitwiseXORTerm + reduce(170), // |=, reduce: BitwiseXORTerm + reduce(170), // &=, reduce: BitwiseXORTerm + reduce(170), // ^=, reduce: BitwiseXORTerm + reduce(170), // <<=, reduce: BitwiseXORTerm + reduce(170), // >>=, reduce: BitwiseXORTerm + reduce(170), // >>>=, reduce: BitwiseXORTerm + reduce(170), // +=, reduce: BitwiseXORTerm + reduce(170), // .=, reduce: BitwiseXORTerm + reduce(170), // -=, reduce: BitwiseXORTerm + reduce(170), // *=, reduce: BitwiseXORTerm + reduce(170), // /=, reduce: BitwiseXORTerm + reduce(170), // //=, reduce: BitwiseXORTerm + reduce(170), // %=, reduce: BitwiseXORTerm + reduce(170), // **=, reduce: BitwiseXORTerm + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(693), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1425 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(172), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + reduce(172), // {, reduce: BitwiseANDTerm + nil, // } + reduce(172), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(694), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(172), // ||=, reduce: BitwiseANDTerm + reduce(172), // ^^=, reduce: BitwiseANDTerm + reduce(172), // &&=, reduce: BitwiseANDTerm + reduce(172), // ??=, reduce: BitwiseANDTerm + reduce(172), // ???=, reduce: BitwiseANDTerm + reduce(172), // |=, reduce: BitwiseANDTerm + reduce(172), // &=, reduce: BitwiseANDTerm + reduce(172), // ^=, reduce: BitwiseANDTerm + reduce(172), // <<=, reduce: BitwiseANDTerm + reduce(172), // >>=, reduce: BitwiseANDTerm + reduce(172), // >>>=, reduce: BitwiseANDTerm + reduce(172), // +=, reduce: BitwiseANDTerm + reduce(172), // .=, reduce: BitwiseANDTerm + reduce(172), // -=, reduce: BitwiseANDTerm + reduce(172), // *=, reduce: BitwiseANDTerm + reduce(172), // /=, reduce: BitwiseANDTerm + reduce(172), // //=, reduce: BitwiseANDTerm + reduce(172), // %=, reduce: BitwiseANDTerm + reduce(172), // **=, reduce: BitwiseANDTerm + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(695), // << + shift(696), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1426 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(175), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + reduce(175), // {, reduce: BitwiseShiftTerm + nil, // } + reduce(175), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(175), // ||=, reduce: BitwiseShiftTerm + reduce(175), // ^^=, reduce: BitwiseShiftTerm + reduce(175), // &&=, reduce: BitwiseShiftTerm + reduce(175), // ??=, reduce: BitwiseShiftTerm + reduce(175), // ???=, reduce: BitwiseShiftTerm + reduce(175), // |=, reduce: BitwiseShiftTerm + reduce(175), // &=, reduce: BitwiseShiftTerm + reduce(175), // ^=, reduce: BitwiseShiftTerm + reduce(175), // <<=, reduce: BitwiseShiftTerm + reduce(175), // >>=, reduce: BitwiseShiftTerm + reduce(175), // >>>=, reduce: BitwiseShiftTerm + reduce(175), // +=, reduce: BitwiseShiftTerm + reduce(175), // .=, reduce: BitwiseShiftTerm + reduce(175), // -=, reduce: BitwiseShiftTerm + reduce(175), // *=, reduce: BitwiseShiftTerm + reduce(175), // /=, reduce: BitwiseShiftTerm + reduce(175), // //=, reduce: BitwiseShiftTerm + reduce(175), // %=, reduce: BitwiseShiftTerm + reduce(175), // **=, reduce: BitwiseShiftTerm + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(697), // + + shift(698), // - + shift(699), // .+ + shift(700), // .- + shift(701), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1427 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(174), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + reduce(174), // {, reduce: BitwiseShiftTerm + nil, // } + reduce(174), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(174), // ||=, reduce: BitwiseShiftTerm + reduce(174), // ^^=, reduce: BitwiseShiftTerm + reduce(174), // &&=, reduce: BitwiseShiftTerm + reduce(174), // ??=, reduce: BitwiseShiftTerm + reduce(174), // ???=, reduce: BitwiseShiftTerm + reduce(174), // |=, reduce: BitwiseShiftTerm + reduce(174), // &=, reduce: BitwiseShiftTerm + reduce(174), // ^=, reduce: BitwiseShiftTerm + reduce(174), // <<=, reduce: BitwiseShiftTerm + reduce(174), // >>=, reduce: BitwiseShiftTerm + reduce(174), // >>>=, reduce: BitwiseShiftTerm + reduce(174), // +=, reduce: BitwiseShiftTerm + reduce(174), // .=, reduce: BitwiseShiftTerm + reduce(174), // -=, reduce: BitwiseShiftTerm + reduce(174), // *=, reduce: BitwiseShiftTerm + reduce(174), // /=, reduce: BitwiseShiftTerm + reduce(174), // //=, reduce: BitwiseShiftTerm + reduce(174), // %=, reduce: BitwiseShiftTerm + reduce(174), // **=, reduce: BitwiseShiftTerm + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(697), // + + shift(698), // - + shift(699), // .+ + shift(700), // .- + shift(701), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1428 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(176), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + reduce(176), // {, reduce: BitwiseShiftTerm + nil, // } + reduce(176), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(176), // ||=, reduce: BitwiseShiftTerm + reduce(176), // ^^=, reduce: BitwiseShiftTerm + reduce(176), // &&=, reduce: BitwiseShiftTerm + reduce(176), // ??=, reduce: BitwiseShiftTerm + reduce(176), // ???=, reduce: BitwiseShiftTerm + reduce(176), // |=, reduce: BitwiseShiftTerm + reduce(176), // &=, reduce: BitwiseShiftTerm + reduce(176), // ^=, reduce: BitwiseShiftTerm + reduce(176), // <<=, reduce: BitwiseShiftTerm + reduce(176), // >>=, reduce: BitwiseShiftTerm + reduce(176), // >>>=, reduce: BitwiseShiftTerm + reduce(176), // +=, reduce: BitwiseShiftTerm + reduce(176), // .=, reduce: BitwiseShiftTerm + reduce(176), // -=, reduce: BitwiseShiftTerm + reduce(176), // *=, reduce: BitwiseShiftTerm + reduce(176), // /=, reduce: BitwiseShiftTerm + reduce(176), // //=, reduce: BitwiseShiftTerm + reduce(176), // %=, reduce: BitwiseShiftTerm + reduce(176), // **=, reduce: BitwiseShiftTerm + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(697), // + + shift(698), // - + shift(699), // .+ + shift(700), // .- + shift(701), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1429 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(178), // $, reduce: AddsubdotTerm + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + reduce(178), // {, reduce: AddsubdotTerm + nil, // } + reduce(178), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(178), // ||=, reduce: AddsubdotTerm + reduce(178), // ^^=, reduce: AddsubdotTerm + reduce(178), // &&=, reduce: AddsubdotTerm + reduce(178), // ??=, reduce: AddsubdotTerm + reduce(178), // ???=, reduce: AddsubdotTerm + reduce(178), // |=, reduce: AddsubdotTerm + reduce(178), // &=, reduce: AddsubdotTerm + reduce(178), // ^=, reduce: AddsubdotTerm + reduce(178), // <<=, reduce: AddsubdotTerm + reduce(178), // >>=, reduce: AddsubdotTerm + reduce(178), // >>>=, reduce: AddsubdotTerm + reduce(178), // +=, reduce: AddsubdotTerm + reduce(178), // .=, reduce: AddsubdotTerm + reduce(178), // -=, reduce: AddsubdotTerm + reduce(178), // *=, reduce: AddsubdotTerm + reduce(178), // /=, reduce: AddsubdotTerm + reduce(178), // //=, reduce: AddsubdotTerm + reduce(178), // %=, reduce: AddsubdotTerm + reduce(178), // **=, reduce: AddsubdotTerm + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(703), // * + shift(704), // / + shift(705), // // + shift(706), // % + shift(707), // .* + shift(708), // ./ + shift(709), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1430 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(179), // $, reduce: AddsubdotTerm + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + reduce(179), // {, reduce: AddsubdotTerm + nil, // } + reduce(179), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(179), // ||=, reduce: AddsubdotTerm + reduce(179), // ^^=, reduce: AddsubdotTerm + reduce(179), // &&=, reduce: AddsubdotTerm + reduce(179), // ??=, reduce: AddsubdotTerm + reduce(179), // ???=, reduce: AddsubdotTerm + reduce(179), // |=, reduce: AddsubdotTerm + reduce(179), // &=, reduce: AddsubdotTerm + reduce(179), // ^=, reduce: AddsubdotTerm + reduce(179), // <<=, reduce: AddsubdotTerm + reduce(179), // >>=, reduce: AddsubdotTerm + reduce(179), // >>>=, reduce: AddsubdotTerm + reduce(179), // +=, reduce: AddsubdotTerm + reduce(179), // .=, reduce: AddsubdotTerm + reduce(179), // -=, reduce: AddsubdotTerm + reduce(179), // *=, reduce: AddsubdotTerm + reduce(179), // /=, reduce: AddsubdotTerm + reduce(179), // //=, reduce: AddsubdotTerm + reduce(179), // %=, reduce: AddsubdotTerm + reduce(179), // **=, reduce: AddsubdotTerm + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(703), // * + shift(704), // / + shift(705), // // + shift(706), // % + shift(707), // .* + shift(708), // ./ + shift(709), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1431 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(180), // $, reduce: AddsubdotTerm + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + reduce(180), // {, reduce: AddsubdotTerm + nil, // } + reduce(180), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(180), // ||=, reduce: AddsubdotTerm + reduce(180), // ^^=, reduce: AddsubdotTerm + reduce(180), // &&=, reduce: AddsubdotTerm + reduce(180), // ??=, reduce: AddsubdotTerm + reduce(180), // ???=, reduce: AddsubdotTerm + reduce(180), // |=, reduce: AddsubdotTerm + reduce(180), // &=, reduce: AddsubdotTerm + reduce(180), // ^=, reduce: AddsubdotTerm + reduce(180), // <<=, reduce: AddsubdotTerm + reduce(180), // >>=, reduce: AddsubdotTerm + reduce(180), // >>>=, reduce: AddsubdotTerm + reduce(180), // +=, reduce: AddsubdotTerm + reduce(180), // .=, reduce: AddsubdotTerm + reduce(180), // -=, reduce: AddsubdotTerm + reduce(180), // *=, reduce: AddsubdotTerm + reduce(180), // /=, reduce: AddsubdotTerm + reduce(180), // //=, reduce: AddsubdotTerm + reduce(180), // %=, reduce: AddsubdotTerm + reduce(180), // **=, reduce: AddsubdotTerm + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(703), // * + shift(704), // / + shift(705), // // + shift(706), // % + shift(707), // .* + shift(708), // ./ + shift(709), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1432 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(181), // $, reduce: AddsubdotTerm + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + reduce(181), // {, reduce: AddsubdotTerm + nil, // } + reduce(181), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(181), // ||=, reduce: AddsubdotTerm + reduce(181), // ^^=, reduce: AddsubdotTerm + reduce(181), // &&=, reduce: AddsubdotTerm + reduce(181), // ??=, reduce: AddsubdotTerm + reduce(181), // ???=, reduce: AddsubdotTerm + reduce(181), // |=, reduce: AddsubdotTerm + reduce(181), // &=, reduce: AddsubdotTerm + reduce(181), // ^=, reduce: AddsubdotTerm + reduce(181), // <<=, reduce: AddsubdotTerm + reduce(181), // >>=, reduce: AddsubdotTerm + reduce(181), // >>>=, reduce: AddsubdotTerm + reduce(181), // +=, reduce: AddsubdotTerm + reduce(181), // .=, reduce: AddsubdotTerm + reduce(181), // -=, reduce: AddsubdotTerm + reduce(181), // *=, reduce: AddsubdotTerm + reduce(181), // /=, reduce: AddsubdotTerm + reduce(181), // //=, reduce: AddsubdotTerm + reduce(181), // %=, reduce: AddsubdotTerm + reduce(181), // **=, reduce: AddsubdotTerm + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(703), // * + shift(704), // / + shift(705), // // + shift(706), // % + shift(707), // .* + shift(708), // ./ + shift(709), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1433 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(182), // $, reduce: AddsubdotTerm + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + reduce(182), // {, reduce: AddsubdotTerm + nil, // } + reduce(182), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(182), // ||=, reduce: AddsubdotTerm + reduce(182), // ^^=, reduce: AddsubdotTerm + reduce(182), // &&=, reduce: AddsubdotTerm + reduce(182), // ??=, reduce: AddsubdotTerm + reduce(182), // ???=, reduce: AddsubdotTerm + reduce(182), // |=, reduce: AddsubdotTerm + reduce(182), // &=, reduce: AddsubdotTerm + reduce(182), // ^=, reduce: AddsubdotTerm + reduce(182), // <<=, reduce: AddsubdotTerm + reduce(182), // >>=, reduce: AddsubdotTerm + reduce(182), // >>>=, reduce: AddsubdotTerm + reduce(182), // +=, reduce: AddsubdotTerm + reduce(182), // .=, reduce: AddsubdotTerm + reduce(182), // -=, reduce: AddsubdotTerm + reduce(182), // *=, reduce: AddsubdotTerm + reduce(182), // /=, reduce: AddsubdotTerm + reduce(182), // //=, reduce: AddsubdotTerm + reduce(182), // %=, reduce: AddsubdotTerm + reduce(182), // **=, reduce: AddsubdotTerm + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(703), // * + shift(704), // / + shift(705), // // + shift(706), // % + shift(707), // .* + shift(708), // ./ + shift(709), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1434 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(184), // $, reduce: MuldivTerm + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + reduce(184), // {, reduce: MuldivTerm + nil, // } + reduce(184), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(184), // ||=, reduce: MuldivTerm + reduce(184), // ^^=, reduce: MuldivTerm + reduce(184), // &&=, reduce: MuldivTerm + reduce(184), // ??=, reduce: MuldivTerm + reduce(184), // ???=, reduce: MuldivTerm + reduce(184), // |=, reduce: MuldivTerm + reduce(184), // &=, reduce: MuldivTerm + reduce(184), // ^=, reduce: MuldivTerm + reduce(184), // <<=, reduce: MuldivTerm + reduce(184), // >>=, reduce: MuldivTerm + reduce(184), // >>>=, reduce: MuldivTerm + reduce(184), // +=, reduce: MuldivTerm + reduce(184), // .=, reduce: MuldivTerm + reduce(184), // -=, reduce: MuldivTerm + reduce(184), // *=, reduce: MuldivTerm + reduce(184), // /=, reduce: MuldivTerm + reduce(184), // //=, reduce: MuldivTerm + reduce(184), // %=, reduce: MuldivTerm + reduce(184), // **=, reduce: MuldivTerm + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1435 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(185), // $, reduce: MuldivTerm + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + reduce(185), // {, reduce: MuldivTerm + nil, // } + reduce(185), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(185), // ||=, reduce: MuldivTerm + reduce(185), // ^^=, reduce: MuldivTerm + reduce(185), // &&=, reduce: MuldivTerm + reduce(185), // ??=, reduce: MuldivTerm + reduce(185), // ???=, reduce: MuldivTerm + reduce(185), // |=, reduce: MuldivTerm + reduce(185), // &=, reduce: MuldivTerm + reduce(185), // ^=, reduce: MuldivTerm + reduce(185), // <<=, reduce: MuldivTerm + reduce(185), // >>=, reduce: MuldivTerm + reduce(185), // >>>=, reduce: MuldivTerm + reduce(185), // +=, reduce: MuldivTerm + reduce(185), // .=, reduce: MuldivTerm + reduce(185), // -=, reduce: MuldivTerm + reduce(185), // *=, reduce: MuldivTerm + reduce(185), // /=, reduce: MuldivTerm + reduce(185), // //=, reduce: MuldivTerm + reduce(185), // %=, reduce: MuldivTerm + reduce(185), // **=, reduce: MuldivTerm + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1436 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(186), // $, reduce: MuldivTerm + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + reduce(186), // {, reduce: MuldivTerm + nil, // } + reduce(186), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(186), // ||=, reduce: MuldivTerm + reduce(186), // ^^=, reduce: MuldivTerm + reduce(186), // &&=, reduce: MuldivTerm + reduce(186), // ??=, reduce: MuldivTerm + reduce(186), // ???=, reduce: MuldivTerm + reduce(186), // |=, reduce: MuldivTerm + reduce(186), // &=, reduce: MuldivTerm + reduce(186), // ^=, reduce: MuldivTerm + reduce(186), // <<=, reduce: MuldivTerm + reduce(186), // >>=, reduce: MuldivTerm + reduce(186), // >>>=, reduce: MuldivTerm + reduce(186), // +=, reduce: MuldivTerm + reduce(186), // .=, reduce: MuldivTerm + reduce(186), // -=, reduce: MuldivTerm + reduce(186), // *=, reduce: MuldivTerm + reduce(186), // /=, reduce: MuldivTerm + reduce(186), // //=, reduce: MuldivTerm + reduce(186), // %=, reduce: MuldivTerm + reduce(186), // **=, reduce: MuldivTerm + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1437 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(187), // $, reduce: MuldivTerm + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + reduce(187), // {, reduce: MuldivTerm + nil, // } + reduce(187), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(187), // ||=, reduce: MuldivTerm + reduce(187), // ^^=, reduce: MuldivTerm + reduce(187), // &&=, reduce: MuldivTerm + reduce(187), // ??=, reduce: MuldivTerm + reduce(187), // ???=, reduce: MuldivTerm + reduce(187), // |=, reduce: MuldivTerm + reduce(187), // &=, reduce: MuldivTerm + reduce(187), // ^=, reduce: MuldivTerm + reduce(187), // <<=, reduce: MuldivTerm + reduce(187), // >>=, reduce: MuldivTerm + reduce(187), // >>>=, reduce: MuldivTerm + reduce(187), // +=, reduce: MuldivTerm + reduce(187), // .=, reduce: MuldivTerm + reduce(187), // -=, reduce: MuldivTerm + reduce(187), // *=, reduce: MuldivTerm + reduce(187), // /=, reduce: MuldivTerm + reduce(187), // //=, reduce: MuldivTerm + reduce(187), // %=, reduce: MuldivTerm + reduce(187), // **=, reduce: MuldivTerm + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1438 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(188), // $, reduce: MuldivTerm + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + reduce(188), // {, reduce: MuldivTerm + nil, // } + reduce(188), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(188), // ||=, reduce: MuldivTerm + reduce(188), // ^^=, reduce: MuldivTerm + reduce(188), // &&=, reduce: MuldivTerm + reduce(188), // ??=, reduce: MuldivTerm + reduce(188), // ???=, reduce: MuldivTerm + reduce(188), // |=, reduce: MuldivTerm + reduce(188), // &=, reduce: MuldivTerm + reduce(188), // ^=, reduce: MuldivTerm + reduce(188), // <<=, reduce: MuldivTerm + reduce(188), // >>=, reduce: MuldivTerm + reduce(188), // >>>=, reduce: MuldivTerm + reduce(188), // +=, reduce: MuldivTerm + reduce(188), // .=, reduce: MuldivTerm + reduce(188), // -=, reduce: MuldivTerm + reduce(188), // *=, reduce: MuldivTerm + reduce(188), // /=, reduce: MuldivTerm + reduce(188), // //=, reduce: MuldivTerm + reduce(188), // %=, reduce: MuldivTerm + reduce(188), // **=, reduce: MuldivTerm + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1439 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(189), // $, reduce: MuldivTerm + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + reduce(189), // {, reduce: MuldivTerm + nil, // } + reduce(189), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(189), // ||=, reduce: MuldivTerm + reduce(189), // ^^=, reduce: MuldivTerm + reduce(189), // &&=, reduce: MuldivTerm + reduce(189), // ??=, reduce: MuldivTerm + reduce(189), // ???=, reduce: MuldivTerm + reduce(189), // |=, reduce: MuldivTerm + reduce(189), // &=, reduce: MuldivTerm + reduce(189), // ^=, reduce: MuldivTerm + reduce(189), // <<=, reduce: MuldivTerm + reduce(189), // >>=, reduce: MuldivTerm + reduce(189), // >>>=, reduce: MuldivTerm + reduce(189), // +=, reduce: MuldivTerm + reduce(189), // .=, reduce: MuldivTerm + reduce(189), // -=, reduce: MuldivTerm + reduce(189), // *=, reduce: MuldivTerm + reduce(189), // /=, reduce: MuldivTerm + reduce(189), // //=, reduce: MuldivTerm + reduce(189), // %=, reduce: MuldivTerm + reduce(189), // **=, reduce: MuldivTerm + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1440 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(190), // $, reduce: MuldivTerm + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + reduce(190), // {, reduce: MuldivTerm + nil, // } + reduce(190), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(190), // ||=, reduce: MuldivTerm + reduce(190), // ^^=, reduce: MuldivTerm + reduce(190), // &&=, reduce: MuldivTerm + reduce(190), // ??=, reduce: MuldivTerm + reduce(190), // ???=, reduce: MuldivTerm + reduce(190), // |=, reduce: MuldivTerm + reduce(190), // &=, reduce: MuldivTerm + reduce(190), // ^=, reduce: MuldivTerm + reduce(190), // <<=, reduce: MuldivTerm + reduce(190), // >>=, reduce: MuldivTerm + reduce(190), // >>>=, reduce: MuldivTerm + reduce(190), // +=, reduce: MuldivTerm + reduce(190), // .=, reduce: MuldivTerm + reduce(190), // -=, reduce: MuldivTerm + reduce(190), // *=, reduce: MuldivTerm + reduce(190), // /=, reduce: MuldivTerm + reduce(190), // //=, reduce: MuldivTerm + reduce(190), // %=, reduce: MuldivTerm + reduce(190), // **=, reduce: MuldivTerm + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1441 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(199), // $, reduce: PowTerm + nil, // empty + reduce(199), // ;, reduce: PowTerm + reduce(199), // {, reduce: PowTerm + nil, // } + reduce(199), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(199), // ||=, reduce: PowTerm + reduce(199), // ^^=, reduce: PowTerm + reduce(199), // &&=, reduce: PowTerm + reduce(199), // ??=, reduce: PowTerm + reduce(199), // ???=, reduce: PowTerm + reduce(199), // |=, reduce: PowTerm + reduce(199), // &=, reduce: PowTerm + reduce(199), // ^=, reduce: PowTerm + reduce(199), // <<=, reduce: PowTerm + reduce(199), // >>=, reduce: PowTerm + reduce(199), // >>>=, reduce: PowTerm + reduce(199), // +=, reduce: PowTerm + reduce(199), // .=, reduce: PowTerm + reduce(199), // -=, reduce: PowTerm + reduce(199), // *=, reduce: PowTerm + reduce(199), // /=, reduce: PowTerm + reduce(199), // //=, reduce: PowTerm + reduce(199), // %=, reduce: PowTerm + reduce(199), // **=, reduce: PowTerm + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1442 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2491), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -357363,10 +209189,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -357375,31 +209201,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -357419,7 +209246,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2482 + actionRow{ // S1443 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -357451,7 +209278,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3125), // ] + shift(2493), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -357490,7 +209317,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - nil, // : + shift(2494), // : nil, // || nil, // ^^ nil, // && @@ -357527,6 +209354,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -357563,7 +209391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2483 + actionRow{ // S1444 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -357575,9 +209403,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -357595,7 +209423,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3126), // ] + reduce(207), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -357633,48 +209461,49 @@ 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(207), // ?, reduce: MlrvalOrFunction + reduce(207), // :, reduce: MlrvalOrFunction + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(207), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(207), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -357688,8 +209517,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -357707,7 +209536,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2484 + actionRow{ // S1445 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -357719,9 +209548,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -357739,7 +209568,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3127), // ] + reduce(204), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -357777,48 +209606,49 @@ 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(204), // ?, reduce: MlrvalOrFunction + reduce(204), // :, reduce: MlrvalOrFunction + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(204), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(204), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -357832,8 +209662,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -357851,14 +209681,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2485 + actionRow{ // S1446 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(164), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -357878,26 +209708,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(169), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(181), // field_name - shift(182), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -357939,10 +209769,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -357951,31 +209781,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(216), // ! - shift(217), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -357995,151 +209826,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2486 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2487 + actionRow{ // S1447 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -358151,9 +209838,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -358171,7 +209858,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3130), // ] + reduce(206), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -358209,48 +209896,49 @@ 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(206), // ?, reduce: MlrvalOrFunction + reduce(206), // :, reduce: MlrvalOrFunction + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(206), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(206), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -358264,8 +209952,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -358283,3463 +209971,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2488 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(254), // $, reduce: ArraySliceAccess - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - reduce(254), // {, reduce: ArraySliceAccess - nil, // } - reduce(254), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(254), // ||=, reduce: ArraySliceAccess - reduce(254), // ^^=, reduce: ArraySliceAccess - reduce(254), // &&=, reduce: ArraySliceAccess - reduce(254), // ??=, reduce: ArraySliceAccess - reduce(254), // ???=, reduce: ArraySliceAccess - reduce(254), // |=, reduce: ArraySliceAccess - reduce(254), // &=, reduce: ArraySliceAccess - reduce(254), // ^=, reduce: ArraySliceAccess - reduce(254), // <<=, reduce: ArraySliceAccess - reduce(254), // >>=, reduce: ArraySliceAccess - reduce(254), // >>>=, reduce: ArraySliceAccess - reduce(254), // +=, reduce: ArraySliceAccess - reduce(254), // .=, reduce: ArraySliceAccess - reduce(254), // -=, reduce: ArraySliceAccess - reduce(254), // *=, reduce: ArraySliceAccess - reduce(254), // /=, reduce: ArraySliceAccess - reduce(254), // //=, reduce: ArraySliceAccess - reduce(254), // %=, reduce: ArraySliceAccess - reduce(254), // **=, reduce: ArraySliceAccess - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2489 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2490 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2491 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2492 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2493 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2494 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2495 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2496 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2497 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2498 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2499 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2500 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2501 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2502 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2503 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2504 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2505 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2506 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2507 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2508 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2509 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2510 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2511 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2512 + actionRow{ // S1448 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -361751,9 +209983,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue nil, // stdout nil, // stderr nil, // print @@ -361771,7 +210003,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(192), // ], reduce: UnaryOpTerm + reduce(108), // ], reduce: OosvarValue nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -361809,48 +210041,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - reduce(192), // :, reduce: UnaryOpTerm - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm + reduce(108), // ?, reduce: OosvarValue + reduce(108), // :, reduce: OosvarValue + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue nil, // ! nil, // ~ - nil, // ** + reduce(108), // **, reduce: OosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(108), // [, reduce: OosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -361864,8 +210097,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue nil, // call nil, // begin nil, // end @@ -361883,1015 +210116,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2513 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2514 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2515 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2516 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2517 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2518 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2519 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2520 + actionRow{ // S1449 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -362903,9 +210128,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue nil, // stdout nil, // stderr nil, // print @@ -362923,7 +210148,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(193), // ], reduce: UnaryOpTerm + reduce(110), // ], reduce: OosvarValue nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -362961,48 +210186,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - reduce(193), // :, reduce: UnaryOpTerm - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm + reduce(110), // ?, reduce: OosvarValue + reduce(110), // :, reduce: OosvarValue + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue nil, // ! nil, // ~ - nil, // ** + reduce(110), // **, reduce: OosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(110), // [, reduce: OosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -363016,8 +210242,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue nil, // call nil, // begin nil, // end @@ -363035,7 +210261,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2521 + actionRow{ // S1450 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -363047,9 +210273,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue nil, // stdout nil, // stderr nil, // print @@ -363067,7 +210293,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(194), // ], reduce: UnaryOpTerm + reduce(109), // ], reduce: OosvarValue nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -363105,48 +210331,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - reduce(194), // :, reduce: UnaryOpTerm - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm + reduce(109), // ?, reduce: OosvarValue + reduce(109), // :, reduce: OosvarValue + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue nil, // ! nil, // ~ - nil, // ** + reduce(109), // **, reduce: OosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(109), // [, reduce: OosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -363160,8 +210387,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue nil, // call nil, // begin nil, // end @@ -363179,734 +210406,1174 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2522 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(195), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - reduce(195), // :, reduce: UnaryOpTerm - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2523 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(196), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - reduce(196), // :, reduce: UnaryOpTerm - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2524 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(197), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - reduce(197), // :, reduce: UnaryOpTerm - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2525 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2526 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3163), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2527 + actionRow{ // S1451 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(97), // ], reduce: FieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: FieldValue + reduce(97), // :, reduce: FieldValue + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1452 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(99), // ], reduce: FieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(99), // ?, reduce: FieldValue + reduce(99), // :, reduce: FieldValue + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1453 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(98), // ], reduce: FieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(98), // ?, reduce: FieldValue + reduce(98), // :, reduce: FieldValue + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1454 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(223), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + reduce(223), // :, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1455 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(203), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + reduce(203), // :, reduce: MlrvalOrFunction + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1456 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(100), // ], reduce: FieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(100), // ?, reduce: FieldValue + reduce(100), // :, reduce: FieldValue + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1457 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(101), // ], reduce: FieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(101), // ?, reduce: FieldValue + reduce(101), // :, reduce: FieldValue + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1458 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(102), // ], reduce: DirectFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(102), // ?, reduce: DirectFieldValue + reduce(102), // :, reduce: DirectFieldValue + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1459 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { nil, // } nil, // = nil, // unset @@ -363926,26 +211593,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -363987,10 +211654,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -363999,31 +211666,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -364043,14 +211711,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2528 + actionRow{ // S1460 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(104), // ], reduce: BracedFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(104), // ?, reduce: BracedFieldValue + reduce(104), // :, reduce: BracedFieldValue + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1461 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -364070,26 +211883,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -364131,10 +211944,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -364143,31 +211956,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -364187,7 +212001,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2529 + actionRow{ // S1462 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1463 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -364199,9 +212158,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec nil, // stdout nil, // stderr nil, // print @@ -364219,7 +212178,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(217), // ], reduce: ArrayLiteral + reduce(107), // ], reduce: FullSrec nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -364257,48 +212216,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - reduce(217), // :, reduce: ArrayLiteral - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral + reduce(107), // ?, reduce: FullSrec + reduce(107), // :, reduce: FullSrec + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(217), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: FullSrec nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(217), // [, reduce: ArrayLiteral + reduce(107), // [, reduce: FullSrec nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -364312,8 +212272,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec nil, // call nil, // begin nil, // end @@ -364331,7 +212291,1022 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2530 + actionRow{ // S1464 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(205), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + reduce(205), // :, reduce: MlrvalOrFunction + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1465 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(111), // ], reduce: DirectOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(111), // ?, reduce: DirectOosvarValue + reduce(111), // :, reduce: DirectOosvarValue + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1466 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1467 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(113), // ], reduce: BracedOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(113), // ?, reduce: BracedOosvarValue + reduce(113), // :, reduce: BracedOosvarValue + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1468 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(114), // ], reduce: FullOosvar + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(114), // ?, reduce: FullOosvar + reduce(114), // :, reduce: FullOosvar + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1469 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(115), // ], reduce: FullOosvar + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(115), // ?, reduce: FullOosvar + reduce(115), // :, reduce: FullOosvar + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1470 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(116), // ], reduce: LocalVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(116), // ?, reduce: LocalVariable + reduce(116), // :, reduce: LocalVariable + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1471 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -364363,7 +213338,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3166), // ] + reduce(144), // ], reduce: Rvalue nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -364402,6 +213377,441 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? + reduce(144), // :, reduce: Rvalue + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1472 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(145), // ], reduce: PrecedenceChainStart + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(145), // :, reduce: PrecedenceChainStart + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1473 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(147), // ], reduce: TernaryTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(2500), // ? + reduce(147), // :, reduce: TernaryTerm + shift(2501), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1474 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(2503), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? nil, // : nil, // || nil, // ^^ @@ -364419,6 +213829,151 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1475 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(149), // ], reduce: LogicalOrTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(149), // ?, reduce: LogicalOrTerm + reduce(149), // :, reduce: LogicalOrTerm + reduce(149), // ||, reduce: LogicalOrTerm + shift(2504), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> nil, // + nil, // - nil, // .+ @@ -364439,6 +213994,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -364475,158 +214031,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2531 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2532 + actionRow{ // S1476 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1577), // { + nil, // { nil, // } nil, // = nil, // unset @@ -364646,26 +214058,1476 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1582), // ( - shift(3169), // ) + nil, // ( + nil, // ) nil, // emitp - shift(1595), // field_name - shift(1596), // $[ + nil, // field_name + nil, // $[ + reduce(151), // ], reduce: LogicalXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(151), // ?, reduce: LogicalXORTerm + reduce(151), // :, reduce: LogicalXORTerm + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2505), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1477 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(153), // ], reduce: LogicalAndTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(153), // ?, reduce: LogicalAndTerm + reduce(153), // :, reduce: LogicalAndTerm + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2506), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1478 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(155), // ], reduce: AbsentCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + reduce(155), // :, reduce: AbsentCoalesceTerm + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2507), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1479 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(157), // ], reduce: EmptyCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + reduce(157), // :, reduce: EmptyCoalesceTerm + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2508), // =~ + shift(2509), // !=~ + shift(2510), // == + shift(2511), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1480 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2512), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(162), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(162), // ?, reduce: EqneTerm + reduce(162), // :, reduce: EqneTerm + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2513), // >= + shift(2514), // < + shift(2515), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1481 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2516), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(167), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(167), // ?, reduce: CmpTerm + reduce(167), // :, reduce: CmpTerm + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1482 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(169), // ], reduce: BitwiseORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(169), // ?, reduce: BitwiseORTerm + reduce(169), // :, reduce: BitwiseORTerm + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2517), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1483 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(171), // ], reduce: BitwiseXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + reduce(171), // :, reduce: BitwiseXORTerm + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2518), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1484 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2519), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(173), // ], reduce: BitwiseANDTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + reduce(173), // :, reduce: BitwiseANDTerm + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2520), // << + shift(2521), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1485 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(177), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + reduce(177), // :, reduce: BitwiseShiftTerm + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2522), // + + shift(2523), // - + shift(2524), // .+ + shift(2525), // .- + shift(2526), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1486 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -364707,10 +215569,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- nil, // . nil, // * nil, // / @@ -364719,31 +215581,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1628), // ! - shift(1629), // ~ + shift(1492), // ! + shift(1493), // ~ nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env nil, // [[ nil, // [[[ nil, // call @@ -364763,7 +215626,5082 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2533 + actionRow{ // S1487 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(183), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(183), // ?, reduce: AddsubdotTerm + reduce(183), // :, reduce: AddsubdotTerm + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2528), // * + shift(2529), // / + shift(2530), // // + shift(2531), // % + shift(2532), // .* + shift(2533), // ./ + shift(2534), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1488 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1489 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1490 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1491 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(191), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(191), // ?, reduce: MuldivTerm + reduce(191), // :, reduce: MuldivTerm + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1492 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1493 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1494 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(198), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(198), // ?, reduce: UnaryOpTerm + reduce(198), // :, reduce: UnaryOpTerm + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1495 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(200), // ], reduce: PowTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(200), // ?, reduce: PowTerm + reduce(200), // :, reduce: PowTerm + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2540), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1496 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(202), // ], reduce: PrecedenceChainEnd + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + reduce(202), // :, reduce: PrecedenceChainEnd + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2541), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2542), // [[ + shift(2543), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1497 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(208), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + reduce(208), // :, reduce: MlrvalOrFunction + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1498 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(209), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + reduce(209), // :, reduce: MlrvalOrFunction + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1499 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(210), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + reduce(210), // :, reduce: MlrvalOrFunction + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1500 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(211), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + reduce(211), // :, reduce: MlrvalOrFunction + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1501 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(212), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + reduce(212), // :, reduce: MlrvalOrFunction + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1502 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(213), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + reduce(213), // :, reduce: MlrvalOrFunction + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1503 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(214), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + reduce(214), // :, reduce: MlrvalOrFunction + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1504 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(215), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + reduce(215), // :, reduce: MlrvalOrFunction + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1505 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(216), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + reduce(216), // :, reduce: MlrvalOrFunction + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1506 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(217), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + reduce(217), // :, reduce: MlrvalOrFunction + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1507 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(2544), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1508 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(230), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + reduce(230), // :, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1509 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(231), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(231), // ?, reduce: ContextVariable + reduce(231), // :, reduce: ContextVariable + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1510 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(232), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(232), // ?, reduce: ContextVariable + reduce(232), // :, reduce: ContextVariable + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1511 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(233), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(233), // ?, reduce: ContextVariable + reduce(233), // :, reduce: ContextVariable + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1512 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(234), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(234), // ?, reduce: ContextVariable + reduce(234), // :, reduce: ContextVariable + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1513 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(235), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(235), // ?, reduce: ContextVariable + reduce(235), // :, reduce: ContextVariable + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1514 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(236), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(236), // ?, reduce: ContextVariable + reduce(236), // :, reduce: ContextVariable + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1515 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(237), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(237), // ?, reduce: ContextVariable + reduce(237), // :, reduce: ContextVariable + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1516 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(238), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(238), // ?, reduce: ContextVariable + reduce(238), // :, reduce: ContextVariable + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1517 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(239), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(239), // ?, reduce: ContextVariable + reduce(239), // :, reduce: ContextVariable + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1518 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(240), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(240), // ?, reduce: ContextVariable + reduce(240), // :, reduce: ContextVariable + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1519 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(241), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(241), // ?, reduce: ContextVariable + reduce(241), // :, reduce: ContextVariable + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1520 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(242), // ], reduce: ContextVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(242), // ?, reduce: ContextVariable + reduce(242), // :, reduce: ContextVariable + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1521 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(243), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + reduce(243), // :, reduce: MlrvalOrFunction + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1522 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -364795,7 +220733,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3170), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -364871,10 +220809,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + shift(2546), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -364907,7 +220846,732 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2534 + actionRow{ // S1523 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(245), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(245), // ?, reduce: MlrvalOrFunction + reduce(245), // :, reduce: MlrvalOrFunction + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1524 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(246), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + reduce(246), // :, reduce: MlrvalOrFunction + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1525 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(247), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + reduce(247), // :, reduce: MlrvalOrFunction + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1526 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(248), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + reduce(248), // :, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1527 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(256), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + reduce(256), // :, reduce: MlrvalOrFunction + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1528 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -364934,12 +221598,12 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(2547), // ( nil, // ) nil, // emitp nil, // field_name nil, // $[ - shift(3171), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -365015,6 +221679,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -365051,7 +221716,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2535 + actionRow{ // S1529 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2548), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1530 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2549), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1531 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -365159,6 +222114,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -365195,7 +222151,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2536 + actionRow{ // S1532 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -365203,871 +222159,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(221), // ], reduce: ArrayLiteralElements - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2537 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(201), // ], reduce: PrecedenceChainEnd - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2538 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(103), // ], reduce: IndirectFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2539 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3172), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2540 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3173), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2541 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(112), // ], reduce: IndirectOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2542 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } + shift(2550), // } nil, // = nil, // unset nil, // filter @@ -366130,7 +222222,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(3174), // : + nil, // : nil, // || nil, // ^^ nil, // && @@ -366167,6 +222259,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -366203,4622 +222296,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2543 + actionRow{ // S1533 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(148), // ], reduce: LogicalOrTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1531), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2544 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(150), // ], reduce: LogicalXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1532), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2545 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(152), // ], reduce: LogicalAndTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1533), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2546 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(154), // ], reduce: AbsentCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1534), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2547 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(156), // ], reduce: EmptyCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1535), // =~ - shift(1536), // !=~ - shift(1537), // == - shift(1538), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2548 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1539), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(158), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1540), // >= - shift(1541), // < - shift(1542), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2549 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1539), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(159), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1540), // >= - shift(1541), // < - shift(1542), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2550 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1539), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(160), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1540), // >= - shift(1541), // < - shift(1542), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2551 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1539), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(161), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1540), // >= - shift(1541), // < - shift(1542), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2552 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1543), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(163), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2553 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1543), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(164), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2554 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1543), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(165), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2555 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1543), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(166), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2556 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(168), // ], reduce: BitwiseORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1544), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2557 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(170), // ], reduce: BitwiseXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1545), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2558 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1546), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(172), // ], reduce: BitwiseANDTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1547), // << - shift(1548), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2559 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(175), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1549), // + - shift(1550), // - - shift(1551), // .+ - shift(1552), // .- - shift(1553), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2560 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(174), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1549), // + - shift(1550), // - - shift(1551), // .+ - shift(1552), // .- - shift(1553), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2561 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(176), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1549), // + - shift(1550), // - - shift(1551), // .+ - shift(1552), // .- - shift(1553), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2562 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(178), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1555), // * - shift(1556), // / - shift(1557), // // - shift(1558), // % - shift(1559), // .* - shift(1560), // ./ - shift(1561), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2563 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(179), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1555), // * - shift(1556), // / - shift(1557), // // - shift(1558), // % - shift(1559), // .* - shift(1560), // ./ - shift(1561), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2564 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(180), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1555), // * - shift(1556), // / - shift(1557), // // - shift(1558), // % - shift(1559), // .* - shift(1560), // ./ - shift(1561), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2565 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(181), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1555), // * - shift(1556), // / - shift(1557), // // - shift(1558), // % - shift(1559), // .* - shift(1560), // ./ - shift(1561), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2566 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(182), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1555), // * - shift(1556), // / - shift(1557), // // - shift(1558), // % - shift(1559), // .* - shift(1560), // ./ - shift(1561), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2567 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(184), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2568 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(185), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2569 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(186), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2570 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(187), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2571 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(188), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2572 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(189), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2573 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(190), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2574 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(199), // ], reduce: PowTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2575 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { + shift(719), // { nil, // } nil, // = nil, // unset @@ -370838,170 +222323,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(723), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(3175), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(735), // field_name + shift(736), // $[ + reduce(221), // ], reduce: ArrayLiteralElements + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3176), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2576 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3178), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -371043,10 +222384,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -371055,31 +222396,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -371099,7 +222441,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2577 + actionRow{ // S1534 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -371127,11 +222469,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2552), // ) nil, // emitp nil, // field_name nil, // $[ - shift(3179), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -371207,6 +222549,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -371243,7 +222586,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2578 + actionRow{ // S1535 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -371275,7 +222618,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3180), // ] + shift(2553), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -371351,6 +222694,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -371387,7 +222731,6532 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2579 + actionRow{ // S1536 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2554), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1537 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2555), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1538 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2556), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1539 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1540 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1541 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1542 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1543 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1544 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1545 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1546 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1547 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1548 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1549 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1550 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1551 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1552 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1553 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1554 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1555 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1556 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1557 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1558 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1559 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1560 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1561 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1562 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1563 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1564 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(192), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1565 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1566 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1567 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1568 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1569 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1570 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1571 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(193), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1573 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(194), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1574 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(195), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1575 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(196), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1576 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(197), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1578 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(2591), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1579 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1580 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1581 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -371495,6 +229364,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -371531,7 +229401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2580 + actionRow{ // S1582 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -371563,7 +229433,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3181), // ] + shift(2594), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -371639,6 +229509,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -371675,7 +229546,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2581 + actionRow{ // S1583 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(219), // $, reduce: ArrayLiteral + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + reduce(219), // {, reduce: ArrayLiteral + nil, // } + reduce(219), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(219), // ||=, reduce: ArrayLiteral + reduce(219), // ^^=, reduce: ArrayLiteral + reduce(219), // &&=, reduce: ArrayLiteral + reduce(219), // ??=, reduce: ArrayLiteral + reduce(219), // ???=, reduce: ArrayLiteral + reduce(219), // |=, reduce: ArrayLiteral + reduce(219), // &=, reduce: ArrayLiteral + reduce(219), // ^=, reduce: ArrayLiteral + reduce(219), // <<=, reduce: ArrayLiteral + reduce(219), // >>=, reduce: ArrayLiteral + reduce(219), // >>>=, reduce: ArrayLiteral + reduce(219), // +=, reduce: ArrayLiteral + reduce(219), // .=, reduce: ArrayLiteral + reduce(219), // -=, reduce: ArrayLiteral + reduce(219), // *=, reduce: ArrayLiteral + reduce(219), // /=, reduce: ArrayLiteral + reduce(219), // //=, reduce: ArrayLiteral + reduce(219), // %=, reduce: ArrayLiteral + reduce(219), // **=, reduce: ArrayLiteral + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1584 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1585 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(2597), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1586 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -371703,11 +230009,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(3182), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ - nil, // ] + shift(2598), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -371783,6 +230089,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -371819,447 +230126,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2582 + actionRow{ // S1587 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(256), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2583 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(243), // $, reduce: ENV - nil, // empty - reduce(243), // ;, reduce: ENV - reduce(243), // {, reduce: ENV - nil, // } - reduce(243), // =, reduce: ENV - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(243), // ||=, reduce: ENV - reduce(243), // ^^=, reduce: ENV - reduce(243), // &&=, reduce: ENV - reduce(243), // ??=, reduce: ENV - reduce(243), // ???=, reduce: ENV - reduce(243), // |=, reduce: ENV - reduce(243), // &=, reduce: ENV - reduce(243), // ^=, reduce: ENV - reduce(243), // <<=, reduce: ENV - reduce(243), // >>=, reduce: ENV - reduce(243), // >>>=, reduce: ENV - reduce(243), // +=, reduce: ENV - reduce(243), // .=, reduce: ENV - reduce(243), // -=, reduce: ENV - reduce(243), // *=, reduce: ENV - reduce(243), // /=, reduce: ENV - reduce(243), // //=, reduce: ENV - reduce(243), // %=, reduce: ENV - reduce(243), // **=, reduce: ENV - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2584 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(223), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2585 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3183), // } + shift(165), // { + shift(2599), // } nil, // = nil, // unset nil, // filter @@ -372278,26 +230153,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(170), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -372339,10 +230214,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -372351,31 +230226,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -372395,14 +230271,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2586 + actionRow{ // S1588 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1577), // { + nil, // { nil, // } nil, // = nil, // unset @@ -372413,7 +230289,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + shift(2601), // , nil, // printn nil, // eprint nil, // eprintn @@ -372422,26 +230298,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1582), // ( + nil, // ( reduce(262), // ), reduce: FcnArgs nil, // emitp - shift(1595), // field_name - shift(1596), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -372483,10 +230359,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -372495,31 +230371,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1628), // ! - shift(1629), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -372539,7 +230416,587 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2587 + actionRow{ // S1589 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(207), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(207), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1590 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2602), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1591 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(204), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(204), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1592 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1593 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -372647,6 +231104,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -372683,7 +231141,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2588 + actionRow{ // S1594 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -372695,94326 +231153,6 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3185), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2589 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3186), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2590 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3187), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2591 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3188), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2592 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3189), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2593 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2594 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2595 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2596 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2597 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2598 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2599 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2600 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2601 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2602 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2603 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2604 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2605 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2606 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2607 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2608 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2609 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2610 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2611 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2612 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2613 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2614 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2615 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2616 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2617 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2618 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(192), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2619 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2620 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2621 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2622 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2623 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2624 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2625 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2626 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(193), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2627 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(194), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2628 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(195), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2629 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(196), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2630 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(197), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2631 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2632 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3224), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2633 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2634 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2635 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(217), // ), reduce: ArrayLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2636 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3227), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2637 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2638 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(3230), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2639 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3231), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2640 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(264), // $, reduce: SubroutineCallsite - nil, // empty - reduce(264), // ;, reduce: SubroutineCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3232), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2642 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3234), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2643 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(275), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2644 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2645 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - reduce(13), // while, reduce: StatementBlockInBraces - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2646 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(223), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(223), // ||=, reduce: MapLiteral - reduce(223), // ^^=, reduce: MapLiteral - reduce(223), // &&=, reduce: MapLiteral - reduce(223), // ??=, reduce: MapLiteral - reduce(223), // ???=, reduce: MapLiteral - reduce(223), // |=, reduce: MapLiteral - reduce(223), // &=, reduce: MapLiteral - reduce(223), // ^=, reduce: MapLiteral - reduce(223), // <<=, reduce: MapLiteral - reduce(223), // >>=, reduce: MapLiteral - reduce(223), // >>>=, reduce: MapLiteral - reduce(223), // +=, reduce: MapLiteral - reduce(223), // .=, reduce: MapLiteral - reduce(223), // -=, reduce: MapLiteral - reduce(223), // *=, reduce: MapLiteral - reduce(223), // /=, reduce: MapLiteral - reduce(223), // //=, reduce: MapLiteral - reduce(223), // %=, reduce: MapLiteral - reduce(223), // **=, reduce: MapLiteral - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2647 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3237), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2649 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2650 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2651 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2652 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2653 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2654 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2655 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2656 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2657 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2658 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2659 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2660 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2661 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2662 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2663 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2664 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2665 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2666 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2667 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2668 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(3343), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2669 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2670 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3345), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2671 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - shift(3346), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(207), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2672 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3347), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3348), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2673 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3349), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2674 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3350), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2675 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3351), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2676 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3352), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2677 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2678 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2679 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2680 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2681 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2682 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2683 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2684 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2685 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2686 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2687 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2688 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2689 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2690 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2691 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2692 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2693 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2694 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2695 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2696 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2697 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2698 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2699 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2700 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2701 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2702 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(207), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2703 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2704 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(116), // =, reduce: LocalVariable - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(116), // ||=, reduce: LocalVariable - reduce(116), // ^^=, reduce: LocalVariable - reduce(116), // &&=, reduce: LocalVariable - reduce(116), // ??=, reduce: LocalVariable - reduce(116), // ???=, reduce: LocalVariable - reduce(116), // |=, reduce: LocalVariable - reduce(116), // &=, reduce: LocalVariable - reduce(116), // ^=, reduce: LocalVariable - reduce(116), // <<=, reduce: LocalVariable - reduce(116), // >>=, reduce: LocalVariable - reduce(116), // >>>=, reduce: LocalVariable - reduce(116), // +=, reduce: LocalVariable - reduce(116), // .=, reduce: LocalVariable - reduce(116), // -=, reduce: LocalVariable - reduce(116), // *=, reduce: LocalVariable - reduce(116), // /=, reduce: LocalVariable - reduce(116), // //=, reduce: LocalVariable - reduce(116), // %=, reduce: LocalVariable - reduce(116), // **=, reduce: LocalVariable - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2705 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(192), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(192), // ||=, reduce: UnaryOpTerm - reduce(192), // ^^=, reduce: UnaryOpTerm - reduce(192), // &&=, reduce: UnaryOpTerm - reduce(192), // ??=, reduce: UnaryOpTerm - reduce(192), // ???=, reduce: UnaryOpTerm - reduce(192), // |=, reduce: UnaryOpTerm - reduce(192), // &=, reduce: UnaryOpTerm - reduce(192), // ^=, reduce: UnaryOpTerm - reduce(192), // <<=, reduce: UnaryOpTerm - reduce(192), // >>=, reduce: UnaryOpTerm - reduce(192), // >>>=, reduce: UnaryOpTerm - reduce(192), // +=, reduce: UnaryOpTerm - reduce(192), // .=, reduce: UnaryOpTerm - reduce(192), // -=, reduce: UnaryOpTerm - reduce(192), // *=, reduce: UnaryOpTerm - reduce(192), // /=, reduce: UnaryOpTerm - reduce(192), // //=, reduce: UnaryOpTerm - reduce(192), // %=, reduce: UnaryOpTerm - reduce(192), // **=, reduce: UnaryOpTerm - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2706 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2707 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2708 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2709 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2710 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2711 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2712 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2713 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(193), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(193), // ||=, reduce: UnaryOpTerm - reduce(193), // ^^=, reduce: UnaryOpTerm - reduce(193), // &&=, reduce: UnaryOpTerm - reduce(193), // ??=, reduce: UnaryOpTerm - reduce(193), // ???=, reduce: UnaryOpTerm - reduce(193), // |=, reduce: UnaryOpTerm - reduce(193), // &=, reduce: UnaryOpTerm - reduce(193), // ^=, reduce: UnaryOpTerm - reduce(193), // <<=, reduce: UnaryOpTerm - reduce(193), // >>=, reduce: UnaryOpTerm - reduce(193), // >>>=, reduce: UnaryOpTerm - reduce(193), // +=, reduce: UnaryOpTerm - reduce(193), // .=, reduce: UnaryOpTerm - reduce(193), // -=, reduce: UnaryOpTerm - reduce(193), // *=, reduce: UnaryOpTerm - reduce(193), // /=, reduce: UnaryOpTerm - reduce(193), // //=, reduce: UnaryOpTerm - reduce(193), // %=, reduce: UnaryOpTerm - reduce(193), // **=, reduce: UnaryOpTerm - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2714 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(194), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(194), // ||=, reduce: UnaryOpTerm - reduce(194), // ^^=, reduce: UnaryOpTerm - reduce(194), // &&=, reduce: UnaryOpTerm - reduce(194), // ??=, reduce: UnaryOpTerm - reduce(194), // ???=, reduce: UnaryOpTerm - reduce(194), // |=, reduce: UnaryOpTerm - reduce(194), // &=, reduce: UnaryOpTerm - reduce(194), // ^=, reduce: UnaryOpTerm - reduce(194), // <<=, reduce: UnaryOpTerm - reduce(194), // >>=, reduce: UnaryOpTerm - reduce(194), // >>>=, reduce: UnaryOpTerm - reduce(194), // +=, reduce: UnaryOpTerm - reduce(194), // .=, reduce: UnaryOpTerm - reduce(194), // -=, reduce: UnaryOpTerm - reduce(194), // *=, reduce: UnaryOpTerm - reduce(194), // /=, reduce: UnaryOpTerm - reduce(194), // //=, reduce: UnaryOpTerm - reduce(194), // %=, reduce: UnaryOpTerm - reduce(194), // **=, reduce: UnaryOpTerm - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2715 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(195), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(195), // ||=, reduce: UnaryOpTerm - reduce(195), // ^^=, reduce: UnaryOpTerm - reduce(195), // &&=, reduce: UnaryOpTerm - reduce(195), // ??=, reduce: UnaryOpTerm - reduce(195), // ???=, reduce: UnaryOpTerm - reduce(195), // |=, reduce: UnaryOpTerm - reduce(195), // &=, reduce: UnaryOpTerm - reduce(195), // ^=, reduce: UnaryOpTerm - reduce(195), // <<=, reduce: UnaryOpTerm - reduce(195), // >>=, reduce: UnaryOpTerm - reduce(195), // >>>=, reduce: UnaryOpTerm - reduce(195), // +=, reduce: UnaryOpTerm - reduce(195), // .=, reduce: UnaryOpTerm - reduce(195), // -=, reduce: UnaryOpTerm - reduce(195), // *=, reduce: UnaryOpTerm - reduce(195), // /=, reduce: UnaryOpTerm - reduce(195), // //=, reduce: UnaryOpTerm - reduce(195), // %=, reduce: UnaryOpTerm - reduce(195), // **=, reduce: UnaryOpTerm - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2716 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(196), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(196), // ||=, reduce: UnaryOpTerm - reduce(196), // ^^=, reduce: UnaryOpTerm - reduce(196), // &&=, reduce: UnaryOpTerm - reduce(196), // ??=, reduce: UnaryOpTerm - reduce(196), // ???=, reduce: UnaryOpTerm - reduce(196), // |=, reduce: UnaryOpTerm - reduce(196), // &=, reduce: UnaryOpTerm - reduce(196), // ^=, reduce: UnaryOpTerm - reduce(196), // <<=, reduce: UnaryOpTerm - reduce(196), // >>=, reduce: UnaryOpTerm - reduce(196), // >>>=, reduce: UnaryOpTerm - reduce(196), // +=, reduce: UnaryOpTerm - reduce(196), // .=, reduce: UnaryOpTerm - reduce(196), // -=, reduce: UnaryOpTerm - reduce(196), // *=, reduce: UnaryOpTerm - reduce(196), // /=, reduce: UnaryOpTerm - reduce(196), // //=, reduce: UnaryOpTerm - reduce(196), // %=, reduce: UnaryOpTerm - reduce(196), // **=, reduce: UnaryOpTerm - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2717 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(197), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(197), // ||=, reduce: UnaryOpTerm - reduce(197), // ^^=, reduce: UnaryOpTerm - reduce(197), // &&=, reduce: UnaryOpTerm - reduce(197), // ??=, reduce: UnaryOpTerm - reduce(197), // ???=, reduce: UnaryOpTerm - reduce(197), // |=, reduce: UnaryOpTerm - reduce(197), // &=, reduce: UnaryOpTerm - reduce(197), // ^=, reduce: UnaryOpTerm - reduce(197), // <<=, reduce: UnaryOpTerm - reduce(197), // >>=, reduce: UnaryOpTerm - reduce(197), // >>>=, reduce: UnaryOpTerm - reduce(197), // +=, reduce: UnaryOpTerm - reduce(197), // .=, reduce: UnaryOpTerm - reduce(197), // -=, reduce: UnaryOpTerm - reduce(197), // *=, reduce: UnaryOpTerm - reduce(197), // /=, reduce: UnaryOpTerm - reduce(197), // //=, reduce: UnaryOpTerm - reduce(197), // %=, reduce: UnaryOpTerm - reduce(197), // **=, reduce: UnaryOpTerm - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2718 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2719 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3387), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2720 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2721 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2722 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(217), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(217), // ||=, reduce: ArrayLiteral - reduce(217), // ^^=, reduce: ArrayLiteral - reduce(217), // &&=, reduce: ArrayLiteral - reduce(217), // ??=, reduce: ArrayLiteral - reduce(217), // ???=, reduce: ArrayLiteral - reduce(217), // |=, reduce: ArrayLiteral - reduce(217), // &=, reduce: ArrayLiteral - reduce(217), // ^=, reduce: ArrayLiteral - reduce(217), // <<=, reduce: ArrayLiteral - reduce(217), // >>=, reduce: ArrayLiteral - reduce(217), // >>>=, reduce: ArrayLiteral - reduce(217), // +=, reduce: ArrayLiteral - reduce(217), // .=, reduce: ArrayLiteral - reduce(217), // -=, reduce: ArrayLiteral - reduce(217), // *=, reduce: ArrayLiteral - reduce(217), // /=, reduce: ArrayLiteral - reduce(217), // //=, reduce: ArrayLiteral - reduce(217), // %=, reduce: ArrayLiteral - reduce(217), // **=, reduce: ArrayLiteral - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2723 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3390), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2724 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2725 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(3393), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2726 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(300), // ;, reduce: TripleForContinuation - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(300), // ,, reduce: TripleForContinuation - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2727 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2728 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2729), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2729 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(320), // ,, reduce: UntypedFuncOrSubrParameterName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(320), // ), reduce: UntypedFuncOrSubrParameterName - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2730 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - reduce(119), // non_sigil_name, reduce: Typedecl - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2731 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - reduce(120), // non_sigil_name, reduce: Typedecl - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2732 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3485), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2733 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(314), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2734 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3486), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(315), // ), reduce: FuncOrSubrNonEmptyParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2735 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(318), // ,, reduce: FuncOrSubrParameter - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(318), // ), reduce: FuncOrSubrParameter - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2736 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(319), // ,, reduce: FuncOrSubrParameter - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(319), // ), reduce: FuncOrSubrParameter - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2737 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3487), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2738 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(223), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2739 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3488), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2740 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3489), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2741 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3490), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2742 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3491), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2743 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3492), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2744 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3493), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2745 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2746 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2747 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2748 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2749 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2750 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2751 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2753 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2754 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2755 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2756 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2757 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2758 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2759 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2760 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2761 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2762 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2763 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2764 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2765 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2766 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2767 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2768 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2769 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2770 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(192), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2771 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2772 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2773 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2774 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2775 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2776 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2777 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2778 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(193), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2779 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(194), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2780 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(195), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2781 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(196), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2782 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(197), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2783 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2784 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3528), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2785 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2786 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2787 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(217), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2788 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3531), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2789 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2790 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(3534), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2791 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - reduce(105), // :, reduce: PositionalFieldName - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2792 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3535), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2793 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - reduce(248), // :, reduce: ArrayOrMapIndexAccess - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2795 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3538), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2796 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3539), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2797 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - reduce(254), // :, reduce: ArraySliceAccess - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2798 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3540), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3541), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2800 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - reduce(243), // :, reduce: ENV - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - reduce(257), // :, reduce: FunctionCallsite - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2802 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(7), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2803 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(11), // }, reduce: NonEmptyStatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S2804 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(9), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2805 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(8), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2806 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - reduce(224), // {, reduce: MapLiteral - reduce(224), // }, reduce: MapLiteral - reduce(224), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(224), // ||=, reduce: MapLiteral - reduce(224), // ^^=, reduce: MapLiteral - reduce(224), // &&=, reduce: MapLiteral - reduce(224), // ??=, reduce: MapLiteral - reduce(224), // ???=, reduce: MapLiteral - reduce(224), // |=, reduce: MapLiteral - reduce(224), // &=, reduce: MapLiteral - reduce(224), // ^=, reduce: MapLiteral - reduce(224), // <<=, reduce: MapLiteral - reduce(224), // >>=, reduce: MapLiteral - reduce(224), // >>>=, reduce: MapLiteral - reduce(224), // +=, reduce: MapLiteral - reduce(224), // .=, reduce: MapLiteral - reduce(224), // -=, reduce: MapLiteral - reduce(224), // *=, reduce: MapLiteral - reduce(224), // /=, reduce: MapLiteral - reduce(224), // //=, reduce: MapLiteral - reduce(224), // %=, reduce: MapLiteral - reduce(224), // **=, reduce: MapLiteral - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(33), // ;, reduce: Assignment - nil, // { - reduce(33), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2808 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(125), // ;, reduce: Assignment - nil, // { - reduce(125), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2809 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(126), // ;, reduce: Assignment - nil, // { - reduce(126), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(127), // ;, reduce: Assignment - nil, // { - reduce(127), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(128), // ;, reduce: Assignment - nil, // { - reduce(128), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(129), // ;, reduce: Assignment - nil, // { - reduce(129), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(130), // ;, reduce: Assignment - nil, // { - reduce(130), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(131), // ;, reduce: Assignment - nil, // { - reduce(131), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(132), // ;, reduce: Assignment - nil, // { - reduce(132), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(133), // ;, reduce: Assignment - nil, // { - reduce(133), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2817 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(134), // ;, reduce: Assignment - nil, // { - reduce(134), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(135), // ;, reduce: Assignment - nil, // { - reduce(135), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2819 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(136), // ;, reduce: Assignment - nil, // { - reduce(136), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2820 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(137), // ;, reduce: Assignment - nil, // { - reduce(137), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2821 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(138), // ;, reduce: Assignment - nil, // { - reduce(138), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(139), // ;, reduce: Assignment - nil, // { - reduce(139), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2823 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(140), // ;, reduce: Assignment - nil, // { - reduce(140), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2824 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(141), // ;, reduce: Assignment - nil, // { - reduce(141), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2825 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(142), // ;, reduce: Assignment - nil, // { - reduce(142), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2826 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(143), // ;, reduce: Assignment - nil, // { - reduce(143), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2827 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3543), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2828 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - reduce(223), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2829 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3544), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2830 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(36), // ;, reduce: Lvalue - nil, // { - reduce(36), // }, reduce: Lvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2831 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2832 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3545), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2833 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3546), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2834 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3547), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2835 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3548), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2836 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3549), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2837 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2838 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2839 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2840 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2841 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2842 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2843 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2844 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2845 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2846 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2847 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2848 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2849 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2850 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2851 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2852 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2853 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2854 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2855 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2856 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2857 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2858 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2859 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2861 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2862 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - reduce(192), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2863 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2864 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2865 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2866 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2867 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2868 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2869 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2870 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - reduce(193), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2871 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - reduce(194), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2872 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - reduce(195), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2873 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - reduce(196), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2874 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - reduce(197), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2875 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2876 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3584), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2877 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2878 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2879 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - nil, // { - reduce(217), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2880 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3587), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2881 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2882 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(3590), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2883 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - reduce(223), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2884 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3591), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2885 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(262), // ;, reduce: FcnArgs - shift(2013), // { - reduce(262), // }, reduce: FcnArgs - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2886 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2887 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(44), // ;, reduce: RedirectTarget - nil, // { - reduce(44), // }, reduce: RedirectTarget - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(44), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2888 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(39), // ;, reduce: Redirector - nil, // { - reduce(39), // }, reduce: Redirector - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(39), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2889 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(42), // ;, reduce: RedirectTarget - nil, // { - reduce(42), // }, reduce: RedirectTarget - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(42), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2890 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(43), // ;, reduce: RedirectTarget - nil, // { - reduce(43), // }, reduce: RedirectTarget - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(43), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2891 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(40), // ;, reduce: Redirector - nil, // { - reduce(40), // }, reduce: Redirector - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(40), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(41), // ;, reduce: Redirector - nil, // { - reduce(41), // }, reduce: Redirector - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(41), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2893 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3594), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2894 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3595), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2895 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3596), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2896 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3597), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2897 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3598), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2898 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2899 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2900 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2901 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2902 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2904 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2905 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2906 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2907 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2908 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2909 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2910 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2911 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2912 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2913 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2914 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2915 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2916 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2917 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2918 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2919 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2920 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2921 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2922 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2923 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - reduce(192), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2924 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2925 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2926 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2927 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2928 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2929 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2930 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2931 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - reduce(193), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2932 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - reduce(194), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2933 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - reduce(195), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2934 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - reduce(196), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2935 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - reduce(197), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2936 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2937 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3633), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2938 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2939 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2940 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - nil, // { - reduce(217), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2941 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3636), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2942 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2943 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(3639), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2944 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2945 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2946 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(3643), // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2947 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - reduce(223), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2948 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3644), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2949 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2111), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(2125), // field_name - shift(2126), // $[ - nil, // ] - shift(2127), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2128), // full_srec - shift(2129), // oosvar_name - shift(2130), // @[ - shift(2131), // braced_oosvar_name - shift(2132), // full_oosvar - shift(2133), // all - shift(2134), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2950 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2111), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(2125), // field_name - shift(2126), // $[ - nil, // ] - shift(2127), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2128), // full_srec - shift(2129), // oosvar_name - shift(2130), // @[ - shift(2131), // braced_oosvar_name - shift(2132), // full_oosvar - shift(2133), // all - shift(2134), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2951 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3647), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2952 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3648), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2953 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2111), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3650), // ( - nil, // ) - nil, // emitp - shift(2125), // field_name - shift(2126), // $[ - nil, // ] - shift(2127), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2128), // full_srec - shift(2129), // oosvar_name - shift(2130), // @[ - shift(2131), // braced_oosvar_name - shift(2132), // full_oosvar - shift(2133), // all - shift(2134), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2954 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2955 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3653), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2956 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - reduce(201), // {, reduce: PrecedenceChainEnd - reduce(201), // }, reduce: PrecedenceChainEnd - reduce(201), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(201), // ||=, reduce: PrecedenceChainEnd - reduce(201), // ^^=, reduce: PrecedenceChainEnd - reduce(201), // &&=, reduce: PrecedenceChainEnd - reduce(201), // ??=, reduce: PrecedenceChainEnd - reduce(201), // ???=, reduce: PrecedenceChainEnd - reduce(201), // |=, reduce: PrecedenceChainEnd - reduce(201), // &=, reduce: PrecedenceChainEnd - reduce(201), // ^=, reduce: PrecedenceChainEnd - reduce(201), // <<=, reduce: PrecedenceChainEnd - reduce(201), // >>=, reduce: PrecedenceChainEnd - reduce(201), // >>>=, reduce: PrecedenceChainEnd - reduce(201), // +=, reduce: PrecedenceChainEnd - reduce(201), // .=, reduce: PrecedenceChainEnd - reduce(201), // -=, reduce: PrecedenceChainEnd - reduce(201), // *=, reduce: PrecedenceChainEnd - reduce(201), // /=, reduce: PrecedenceChainEnd - reduce(201), // //=, reduce: PrecedenceChainEnd - reduce(201), // %=, reduce: PrecedenceChainEnd - reduce(201), // **=, reduce: PrecedenceChainEnd - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2957 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2111), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3655), // ( - nil, // ) - nil, // emitp - shift(2125), // field_name - shift(2126), // $[ - nil, // ] - shift(2127), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2128), // full_srec - shift(2129), // oosvar_name - shift(2130), // @[ - shift(2131), // braced_oosvar_name - shift(2132), // full_oosvar - shift(2133), // all - shift(2134), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2958 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2959 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3657), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2960 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - reduce(103), // {, reduce: IndirectFieldValue - reduce(103), // }, reduce: IndirectFieldValue - reduce(103), // =, reduce: IndirectFieldValue - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(103), // ||=, reduce: IndirectFieldValue - reduce(103), // ^^=, reduce: IndirectFieldValue - reduce(103), // &&=, reduce: IndirectFieldValue - reduce(103), // ??=, reduce: IndirectFieldValue - reduce(103), // ???=, reduce: IndirectFieldValue - reduce(103), // |=, reduce: IndirectFieldValue - reduce(103), // &=, reduce: IndirectFieldValue - reduce(103), // ^=, reduce: IndirectFieldValue - reduce(103), // <<=, reduce: IndirectFieldValue - reduce(103), // >>=, reduce: IndirectFieldValue - reduce(103), // >>>=, reduce: IndirectFieldValue - reduce(103), // +=, reduce: IndirectFieldValue - reduce(103), // .=, reduce: IndirectFieldValue - reduce(103), // -=, reduce: IndirectFieldValue - reduce(103), // *=, reduce: IndirectFieldValue - reduce(103), // /=, reduce: IndirectFieldValue - reduce(103), // //=, reduce: IndirectFieldValue - reduce(103), // %=, reduce: IndirectFieldValue - reduce(103), // **=, reduce: IndirectFieldValue - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2961 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3658), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2962 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3659), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2963 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - reduce(112), // {, reduce: IndirectOosvarValue - reduce(112), // }, reduce: IndirectOosvarValue - reduce(112), // =, reduce: IndirectOosvarValue - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(112), // ||=, reduce: IndirectOosvarValue - reduce(112), // ^^=, reduce: IndirectOosvarValue - reduce(112), // &&=, reduce: IndirectOosvarValue - reduce(112), // ??=, reduce: IndirectOosvarValue - reduce(112), // ???=, reduce: IndirectOosvarValue - reduce(112), // |=, reduce: IndirectOosvarValue - reduce(112), // &=, reduce: IndirectOosvarValue - reduce(112), // ^=, reduce: IndirectOosvarValue - reduce(112), // <<=, reduce: IndirectOosvarValue - reduce(112), // >>=, reduce: IndirectOosvarValue - reduce(112), // >>>=, reduce: IndirectOosvarValue - reduce(112), // +=, reduce: IndirectOosvarValue - reduce(112), // .=, reduce: IndirectOosvarValue - reduce(112), // -=, reduce: IndirectOosvarValue - reduce(112), // *=, reduce: IndirectOosvarValue - reduce(112), // /=, reduce: IndirectOosvarValue - reduce(112), // //=, reduce: IndirectOosvarValue - reduce(112), // %=, reduce: IndirectOosvarValue - reduce(112), // **=, reduce: IndirectOosvarValue - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2964 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3660), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2965 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - reduce(148), // {, reduce: LogicalOrTerm - reduce(148), // }, reduce: LogicalOrTerm - reduce(148), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(148), // ||=, reduce: LogicalOrTerm - reduce(148), // ^^=, reduce: LogicalOrTerm - reduce(148), // &&=, reduce: LogicalOrTerm - reduce(148), // ??=, reduce: LogicalOrTerm - reduce(148), // ???=, reduce: LogicalOrTerm - reduce(148), // |=, reduce: LogicalOrTerm - reduce(148), // &=, reduce: LogicalOrTerm - reduce(148), // ^=, reduce: LogicalOrTerm - reduce(148), // <<=, reduce: LogicalOrTerm - reduce(148), // >>=, reduce: LogicalOrTerm - reduce(148), // >>>=, reduce: LogicalOrTerm - reduce(148), // +=, reduce: LogicalOrTerm - reduce(148), // .=, reduce: LogicalOrTerm - reduce(148), // -=, reduce: LogicalOrTerm - reduce(148), // *=, reduce: LogicalOrTerm - reduce(148), // /=, reduce: LogicalOrTerm - reduce(148), // //=, reduce: LogicalOrTerm - reduce(148), // %=, reduce: LogicalOrTerm - reduce(148), // **=, reduce: LogicalOrTerm - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2149), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2966 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - reduce(150), // {, reduce: LogicalXORTerm - reduce(150), // }, reduce: LogicalXORTerm - reduce(150), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(150), // ||=, reduce: LogicalXORTerm - reduce(150), // ^^=, reduce: LogicalXORTerm - reduce(150), // &&=, reduce: LogicalXORTerm - reduce(150), // ??=, reduce: LogicalXORTerm - reduce(150), // ???=, reduce: LogicalXORTerm - reduce(150), // |=, reduce: LogicalXORTerm - reduce(150), // &=, reduce: LogicalXORTerm - reduce(150), // ^=, reduce: LogicalXORTerm - reduce(150), // <<=, reduce: LogicalXORTerm - reduce(150), // >>=, reduce: LogicalXORTerm - reduce(150), // >>>=, reduce: LogicalXORTerm - reduce(150), // +=, reduce: LogicalXORTerm - reduce(150), // .=, reduce: LogicalXORTerm - reduce(150), // -=, reduce: LogicalXORTerm - reduce(150), // *=, reduce: LogicalXORTerm - reduce(150), // /=, reduce: LogicalXORTerm - reduce(150), // //=, reduce: LogicalXORTerm - reduce(150), // %=, reduce: LogicalXORTerm - reduce(150), // **=, reduce: LogicalXORTerm - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2150), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2967 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - reduce(152), // {, reduce: LogicalAndTerm - reduce(152), // }, reduce: LogicalAndTerm - reduce(152), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(152), // ||=, reduce: LogicalAndTerm - reduce(152), // ^^=, reduce: LogicalAndTerm - reduce(152), // &&=, reduce: LogicalAndTerm - reduce(152), // ??=, reduce: LogicalAndTerm - reduce(152), // ???=, reduce: LogicalAndTerm - reduce(152), // |=, reduce: LogicalAndTerm - reduce(152), // &=, reduce: LogicalAndTerm - reduce(152), // ^=, reduce: LogicalAndTerm - reduce(152), // <<=, reduce: LogicalAndTerm - reduce(152), // >>=, reduce: LogicalAndTerm - reduce(152), // >>>=, reduce: LogicalAndTerm - reduce(152), // +=, reduce: LogicalAndTerm - reduce(152), // .=, reduce: LogicalAndTerm - reduce(152), // -=, reduce: LogicalAndTerm - reduce(152), // *=, reduce: LogicalAndTerm - reduce(152), // /=, reduce: LogicalAndTerm - reduce(152), // //=, reduce: LogicalAndTerm - reduce(152), // %=, reduce: LogicalAndTerm - reduce(152), // **=, reduce: LogicalAndTerm - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2151), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2968 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - reduce(154), // {, reduce: AbsentCoalesceTerm - reduce(154), // }, reduce: AbsentCoalesceTerm - reduce(154), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(154), // ||=, reduce: AbsentCoalesceTerm - reduce(154), // ^^=, reduce: AbsentCoalesceTerm - reduce(154), // &&=, reduce: AbsentCoalesceTerm - reduce(154), // ??=, reduce: AbsentCoalesceTerm - reduce(154), // ???=, reduce: AbsentCoalesceTerm - reduce(154), // |=, reduce: AbsentCoalesceTerm - reduce(154), // &=, reduce: AbsentCoalesceTerm - reduce(154), // ^=, reduce: AbsentCoalesceTerm - reduce(154), // <<=, reduce: AbsentCoalesceTerm - reduce(154), // >>=, reduce: AbsentCoalesceTerm - reduce(154), // >>>=, reduce: AbsentCoalesceTerm - reduce(154), // +=, reduce: AbsentCoalesceTerm - reduce(154), // .=, reduce: AbsentCoalesceTerm - reduce(154), // -=, reduce: AbsentCoalesceTerm - reduce(154), // *=, reduce: AbsentCoalesceTerm - reduce(154), // /=, reduce: AbsentCoalesceTerm - reduce(154), // //=, reduce: AbsentCoalesceTerm - reduce(154), // %=, reduce: AbsentCoalesceTerm - reduce(154), // **=, reduce: AbsentCoalesceTerm - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2152), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2969 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - reduce(156), // {, reduce: EmptyCoalesceTerm - reduce(156), // }, reduce: EmptyCoalesceTerm - reduce(156), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(156), // ||=, reduce: EmptyCoalesceTerm - reduce(156), // ^^=, reduce: EmptyCoalesceTerm - reduce(156), // &&=, reduce: EmptyCoalesceTerm - reduce(156), // ??=, reduce: EmptyCoalesceTerm - reduce(156), // ???=, reduce: EmptyCoalesceTerm - reduce(156), // |=, reduce: EmptyCoalesceTerm - reduce(156), // &=, reduce: EmptyCoalesceTerm - reduce(156), // ^=, reduce: EmptyCoalesceTerm - reduce(156), // <<=, reduce: EmptyCoalesceTerm - reduce(156), // >>=, reduce: EmptyCoalesceTerm - reduce(156), // >>>=, reduce: EmptyCoalesceTerm - reduce(156), // +=, reduce: EmptyCoalesceTerm - reduce(156), // .=, reduce: EmptyCoalesceTerm - reduce(156), // -=, reduce: EmptyCoalesceTerm - reduce(156), // *=, reduce: EmptyCoalesceTerm - reduce(156), // /=, reduce: EmptyCoalesceTerm - reduce(156), // //=, reduce: EmptyCoalesceTerm - reduce(156), // %=, reduce: EmptyCoalesceTerm - reduce(156), // **=, reduce: EmptyCoalesceTerm - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2153), // =~ - shift(2154), // !=~ - shift(2155), // == - shift(2156), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2970 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - reduce(158), // {, reduce: EqneTerm - reduce(158), // }, reduce: EqneTerm - reduce(158), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2157), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(158), // ||=, reduce: EqneTerm - reduce(158), // ^^=, reduce: EqneTerm - reduce(158), // &&=, reduce: EqneTerm - reduce(158), // ??=, reduce: EqneTerm - reduce(158), // ???=, reduce: EqneTerm - reduce(158), // |=, reduce: EqneTerm - reduce(158), // &=, reduce: EqneTerm - reduce(158), // ^=, reduce: EqneTerm - reduce(158), // <<=, reduce: EqneTerm - reduce(158), // >>=, reduce: EqneTerm - reduce(158), // >>>=, reduce: EqneTerm - reduce(158), // +=, reduce: EqneTerm - reduce(158), // .=, reduce: EqneTerm - reduce(158), // -=, reduce: EqneTerm - reduce(158), // *=, reduce: EqneTerm - reduce(158), // /=, reduce: EqneTerm - reduce(158), // //=, reduce: EqneTerm - reduce(158), // %=, reduce: EqneTerm - reduce(158), // **=, reduce: EqneTerm - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2158), // >= - shift(2159), // < - shift(2160), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2971 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - reduce(159), // {, reduce: EqneTerm - reduce(159), // }, reduce: EqneTerm - reduce(159), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2157), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(159), // ||=, reduce: EqneTerm - reduce(159), // ^^=, reduce: EqneTerm - reduce(159), // &&=, reduce: EqneTerm - reduce(159), // ??=, reduce: EqneTerm - reduce(159), // ???=, reduce: EqneTerm - reduce(159), // |=, reduce: EqneTerm - reduce(159), // &=, reduce: EqneTerm - reduce(159), // ^=, reduce: EqneTerm - reduce(159), // <<=, reduce: EqneTerm - reduce(159), // >>=, reduce: EqneTerm - reduce(159), // >>>=, reduce: EqneTerm - reduce(159), // +=, reduce: EqneTerm - reduce(159), // .=, reduce: EqneTerm - reduce(159), // -=, reduce: EqneTerm - reduce(159), // *=, reduce: EqneTerm - reduce(159), // /=, reduce: EqneTerm - reduce(159), // //=, reduce: EqneTerm - reduce(159), // %=, reduce: EqneTerm - reduce(159), // **=, reduce: EqneTerm - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2158), // >= - shift(2159), // < - shift(2160), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2972 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - reduce(160), // {, reduce: EqneTerm - reduce(160), // }, reduce: EqneTerm - reduce(160), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2157), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(160), // ||=, reduce: EqneTerm - reduce(160), // ^^=, reduce: EqneTerm - reduce(160), // &&=, reduce: EqneTerm - reduce(160), // ??=, reduce: EqneTerm - reduce(160), // ???=, reduce: EqneTerm - reduce(160), // |=, reduce: EqneTerm - reduce(160), // &=, reduce: EqneTerm - reduce(160), // ^=, reduce: EqneTerm - reduce(160), // <<=, reduce: EqneTerm - reduce(160), // >>=, reduce: EqneTerm - reduce(160), // >>>=, reduce: EqneTerm - reduce(160), // +=, reduce: EqneTerm - reduce(160), // .=, reduce: EqneTerm - reduce(160), // -=, reduce: EqneTerm - reduce(160), // *=, reduce: EqneTerm - reduce(160), // /=, reduce: EqneTerm - reduce(160), // //=, reduce: EqneTerm - reduce(160), // %=, reduce: EqneTerm - reduce(160), // **=, reduce: EqneTerm - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2158), // >= - shift(2159), // < - shift(2160), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2973 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - reduce(161), // {, reduce: EqneTerm - reduce(161), // }, reduce: EqneTerm - reduce(161), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2157), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(161), // ||=, reduce: EqneTerm - reduce(161), // ^^=, reduce: EqneTerm - reduce(161), // &&=, reduce: EqneTerm - reduce(161), // ??=, reduce: EqneTerm - reduce(161), // ???=, reduce: EqneTerm - reduce(161), // |=, reduce: EqneTerm - reduce(161), // &=, reduce: EqneTerm - reduce(161), // ^=, reduce: EqneTerm - reduce(161), // <<=, reduce: EqneTerm - reduce(161), // >>=, reduce: EqneTerm - reduce(161), // >>>=, reduce: EqneTerm - reduce(161), // +=, reduce: EqneTerm - reduce(161), // .=, reduce: EqneTerm - reduce(161), // -=, reduce: EqneTerm - reduce(161), // *=, reduce: EqneTerm - reduce(161), // /=, reduce: EqneTerm - reduce(161), // //=, reduce: EqneTerm - reduce(161), // %=, reduce: EqneTerm - reduce(161), // **=, reduce: EqneTerm - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2158), // >= - shift(2159), // < - shift(2160), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2974 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - reduce(163), // {, reduce: CmpTerm - reduce(163), // }, reduce: CmpTerm - reduce(163), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2161), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(163), // ||=, reduce: CmpTerm - reduce(163), // ^^=, reduce: CmpTerm - reduce(163), // &&=, reduce: CmpTerm - reduce(163), // ??=, reduce: CmpTerm - reduce(163), // ???=, reduce: CmpTerm - reduce(163), // |=, reduce: CmpTerm - reduce(163), // &=, reduce: CmpTerm - reduce(163), // ^=, reduce: CmpTerm - reduce(163), // <<=, reduce: CmpTerm - reduce(163), // >>=, reduce: CmpTerm - reduce(163), // >>>=, reduce: CmpTerm - reduce(163), // +=, reduce: CmpTerm - reduce(163), // .=, reduce: CmpTerm - reduce(163), // -=, reduce: CmpTerm - reduce(163), // *=, reduce: CmpTerm - reduce(163), // /=, reduce: CmpTerm - reduce(163), // //=, reduce: CmpTerm - reduce(163), // %=, reduce: CmpTerm - reduce(163), // **=, reduce: CmpTerm - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2975 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - reduce(164), // {, reduce: CmpTerm - reduce(164), // }, reduce: CmpTerm - reduce(164), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2161), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(164), // ||=, reduce: CmpTerm - reduce(164), // ^^=, reduce: CmpTerm - reduce(164), // &&=, reduce: CmpTerm - reduce(164), // ??=, reduce: CmpTerm - reduce(164), // ???=, reduce: CmpTerm - reduce(164), // |=, reduce: CmpTerm - reduce(164), // &=, reduce: CmpTerm - reduce(164), // ^=, reduce: CmpTerm - reduce(164), // <<=, reduce: CmpTerm - reduce(164), // >>=, reduce: CmpTerm - reduce(164), // >>>=, reduce: CmpTerm - reduce(164), // +=, reduce: CmpTerm - reduce(164), // .=, reduce: CmpTerm - reduce(164), // -=, reduce: CmpTerm - reduce(164), // *=, reduce: CmpTerm - reduce(164), // /=, reduce: CmpTerm - reduce(164), // //=, reduce: CmpTerm - reduce(164), // %=, reduce: CmpTerm - reduce(164), // **=, reduce: CmpTerm - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2976 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - reduce(165), // {, reduce: CmpTerm - reduce(165), // }, reduce: CmpTerm - reduce(165), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2161), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(165), // ||=, reduce: CmpTerm - reduce(165), // ^^=, reduce: CmpTerm - reduce(165), // &&=, reduce: CmpTerm - reduce(165), // ??=, reduce: CmpTerm - reduce(165), // ???=, reduce: CmpTerm - reduce(165), // |=, reduce: CmpTerm - reduce(165), // &=, reduce: CmpTerm - reduce(165), // ^=, reduce: CmpTerm - reduce(165), // <<=, reduce: CmpTerm - reduce(165), // >>=, reduce: CmpTerm - reduce(165), // >>>=, reduce: CmpTerm - reduce(165), // +=, reduce: CmpTerm - reduce(165), // .=, reduce: CmpTerm - reduce(165), // -=, reduce: CmpTerm - reduce(165), // *=, reduce: CmpTerm - reduce(165), // /=, reduce: CmpTerm - reduce(165), // //=, reduce: CmpTerm - reduce(165), // %=, reduce: CmpTerm - reduce(165), // **=, reduce: CmpTerm - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2977 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - reduce(166), // {, reduce: CmpTerm - reduce(166), // }, reduce: CmpTerm - reduce(166), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2161), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(166), // ||=, reduce: CmpTerm - reduce(166), // ^^=, reduce: CmpTerm - reduce(166), // &&=, reduce: CmpTerm - reduce(166), // ??=, reduce: CmpTerm - reduce(166), // ???=, reduce: CmpTerm - reduce(166), // |=, reduce: CmpTerm - reduce(166), // &=, reduce: CmpTerm - reduce(166), // ^=, reduce: CmpTerm - reduce(166), // <<=, reduce: CmpTerm - reduce(166), // >>=, reduce: CmpTerm - reduce(166), // >>>=, reduce: CmpTerm - reduce(166), // +=, reduce: CmpTerm - reduce(166), // .=, reduce: CmpTerm - reduce(166), // -=, reduce: CmpTerm - reduce(166), // *=, reduce: CmpTerm - reduce(166), // /=, reduce: CmpTerm - reduce(166), // //=, reduce: CmpTerm - reduce(166), // %=, reduce: CmpTerm - reduce(166), // **=, reduce: CmpTerm - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2978 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - reduce(168), // {, reduce: BitwiseORTerm - reduce(168), // }, reduce: BitwiseORTerm - reduce(168), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(168), // ||=, reduce: BitwiseORTerm - reduce(168), // ^^=, reduce: BitwiseORTerm - reduce(168), // &&=, reduce: BitwiseORTerm - reduce(168), // ??=, reduce: BitwiseORTerm - reduce(168), // ???=, reduce: BitwiseORTerm - reduce(168), // |=, reduce: BitwiseORTerm - reduce(168), // &=, reduce: BitwiseORTerm - reduce(168), // ^=, reduce: BitwiseORTerm - reduce(168), // <<=, reduce: BitwiseORTerm - reduce(168), // >>=, reduce: BitwiseORTerm - reduce(168), // >>>=, reduce: BitwiseORTerm - reduce(168), // +=, reduce: BitwiseORTerm - reduce(168), // .=, reduce: BitwiseORTerm - reduce(168), // -=, reduce: BitwiseORTerm - reduce(168), // *=, reduce: BitwiseORTerm - reduce(168), // /=, reduce: BitwiseORTerm - reduce(168), // //=, reduce: BitwiseORTerm - reduce(168), // %=, reduce: BitwiseORTerm - reduce(168), // **=, reduce: BitwiseORTerm - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2162), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2979 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - reduce(170), // {, reduce: BitwiseXORTerm - reduce(170), // }, reduce: BitwiseXORTerm - reduce(170), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(170), // ||=, reduce: BitwiseXORTerm - reduce(170), // ^^=, reduce: BitwiseXORTerm - reduce(170), // &&=, reduce: BitwiseXORTerm - reduce(170), // ??=, reduce: BitwiseXORTerm - reduce(170), // ???=, reduce: BitwiseXORTerm - reduce(170), // |=, reduce: BitwiseXORTerm - reduce(170), // &=, reduce: BitwiseXORTerm - reduce(170), // ^=, reduce: BitwiseXORTerm - reduce(170), // <<=, reduce: BitwiseXORTerm - reduce(170), // >>=, reduce: BitwiseXORTerm - reduce(170), // >>>=, reduce: BitwiseXORTerm - reduce(170), // +=, reduce: BitwiseXORTerm - reduce(170), // .=, reduce: BitwiseXORTerm - reduce(170), // -=, reduce: BitwiseXORTerm - reduce(170), // *=, reduce: BitwiseXORTerm - reduce(170), // /=, reduce: BitwiseXORTerm - reduce(170), // //=, reduce: BitwiseXORTerm - reduce(170), // %=, reduce: BitwiseXORTerm - reduce(170), // **=, reduce: BitwiseXORTerm - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2163), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2980 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - reduce(172), // {, reduce: BitwiseANDTerm - reduce(172), // }, reduce: BitwiseANDTerm - reduce(172), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2164), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(172), // ||=, reduce: BitwiseANDTerm - reduce(172), // ^^=, reduce: BitwiseANDTerm - reduce(172), // &&=, reduce: BitwiseANDTerm - reduce(172), // ??=, reduce: BitwiseANDTerm - reduce(172), // ???=, reduce: BitwiseANDTerm - reduce(172), // |=, reduce: BitwiseANDTerm - reduce(172), // &=, reduce: BitwiseANDTerm - reduce(172), // ^=, reduce: BitwiseANDTerm - reduce(172), // <<=, reduce: BitwiseANDTerm - reduce(172), // >>=, reduce: BitwiseANDTerm - reduce(172), // >>>=, reduce: BitwiseANDTerm - reduce(172), // +=, reduce: BitwiseANDTerm - reduce(172), // .=, reduce: BitwiseANDTerm - reduce(172), // -=, reduce: BitwiseANDTerm - reduce(172), // *=, reduce: BitwiseANDTerm - reduce(172), // /=, reduce: BitwiseANDTerm - reduce(172), // //=, reduce: BitwiseANDTerm - reduce(172), // %=, reduce: BitwiseANDTerm - reduce(172), // **=, reduce: BitwiseANDTerm - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2165), // << - shift(2166), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2981 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - reduce(175), // {, reduce: BitwiseShiftTerm - reduce(175), // }, reduce: BitwiseShiftTerm - reduce(175), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(175), // ||=, reduce: BitwiseShiftTerm - reduce(175), // ^^=, reduce: BitwiseShiftTerm - reduce(175), // &&=, reduce: BitwiseShiftTerm - reduce(175), // ??=, reduce: BitwiseShiftTerm - reduce(175), // ???=, reduce: BitwiseShiftTerm - reduce(175), // |=, reduce: BitwiseShiftTerm - reduce(175), // &=, reduce: BitwiseShiftTerm - reduce(175), // ^=, reduce: BitwiseShiftTerm - reduce(175), // <<=, reduce: BitwiseShiftTerm - reduce(175), // >>=, reduce: BitwiseShiftTerm - reduce(175), // >>>=, reduce: BitwiseShiftTerm - reduce(175), // +=, reduce: BitwiseShiftTerm - reduce(175), // .=, reduce: BitwiseShiftTerm - reduce(175), // -=, reduce: BitwiseShiftTerm - reduce(175), // *=, reduce: BitwiseShiftTerm - reduce(175), // /=, reduce: BitwiseShiftTerm - reduce(175), // //=, reduce: BitwiseShiftTerm - reduce(175), // %=, reduce: BitwiseShiftTerm - reduce(175), // **=, reduce: BitwiseShiftTerm - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2167), // + - shift(2168), // - - shift(2169), // .+ - shift(2170), // .- - shift(2171), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2982 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - reduce(174), // {, reduce: BitwiseShiftTerm - reduce(174), // }, reduce: BitwiseShiftTerm - reduce(174), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(174), // ||=, reduce: BitwiseShiftTerm - reduce(174), // ^^=, reduce: BitwiseShiftTerm - reduce(174), // &&=, reduce: BitwiseShiftTerm - reduce(174), // ??=, reduce: BitwiseShiftTerm - reduce(174), // ???=, reduce: BitwiseShiftTerm - reduce(174), // |=, reduce: BitwiseShiftTerm - reduce(174), // &=, reduce: BitwiseShiftTerm - reduce(174), // ^=, reduce: BitwiseShiftTerm - reduce(174), // <<=, reduce: BitwiseShiftTerm - reduce(174), // >>=, reduce: BitwiseShiftTerm - reduce(174), // >>>=, reduce: BitwiseShiftTerm - reduce(174), // +=, reduce: BitwiseShiftTerm - reduce(174), // .=, reduce: BitwiseShiftTerm - reduce(174), // -=, reduce: BitwiseShiftTerm - reduce(174), // *=, reduce: BitwiseShiftTerm - reduce(174), // /=, reduce: BitwiseShiftTerm - reduce(174), // //=, reduce: BitwiseShiftTerm - reduce(174), // %=, reduce: BitwiseShiftTerm - reduce(174), // **=, reduce: BitwiseShiftTerm - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2167), // + - shift(2168), // - - shift(2169), // .+ - shift(2170), // .- - shift(2171), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2983 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - reduce(176), // {, reduce: BitwiseShiftTerm - reduce(176), // }, reduce: BitwiseShiftTerm - reduce(176), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(176), // ||=, reduce: BitwiseShiftTerm - reduce(176), // ^^=, reduce: BitwiseShiftTerm - reduce(176), // &&=, reduce: BitwiseShiftTerm - reduce(176), // ??=, reduce: BitwiseShiftTerm - reduce(176), // ???=, reduce: BitwiseShiftTerm - reduce(176), // |=, reduce: BitwiseShiftTerm - reduce(176), // &=, reduce: BitwiseShiftTerm - reduce(176), // ^=, reduce: BitwiseShiftTerm - reduce(176), // <<=, reduce: BitwiseShiftTerm - reduce(176), // >>=, reduce: BitwiseShiftTerm - reduce(176), // >>>=, reduce: BitwiseShiftTerm - reduce(176), // +=, reduce: BitwiseShiftTerm - reduce(176), // .=, reduce: BitwiseShiftTerm - reduce(176), // -=, reduce: BitwiseShiftTerm - reduce(176), // *=, reduce: BitwiseShiftTerm - reduce(176), // /=, reduce: BitwiseShiftTerm - reduce(176), // //=, reduce: BitwiseShiftTerm - reduce(176), // %=, reduce: BitwiseShiftTerm - reduce(176), // **=, reduce: BitwiseShiftTerm - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2167), // + - shift(2168), // - - shift(2169), // .+ - shift(2170), // .- - shift(2171), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2984 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - reduce(178), // {, reduce: AddsubdotTerm - reduce(178), // }, reduce: AddsubdotTerm - reduce(178), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(178), // ||=, reduce: AddsubdotTerm - reduce(178), // ^^=, reduce: AddsubdotTerm - reduce(178), // &&=, reduce: AddsubdotTerm - reduce(178), // ??=, reduce: AddsubdotTerm - reduce(178), // ???=, reduce: AddsubdotTerm - reduce(178), // |=, reduce: AddsubdotTerm - reduce(178), // &=, reduce: AddsubdotTerm - reduce(178), // ^=, reduce: AddsubdotTerm - reduce(178), // <<=, reduce: AddsubdotTerm - reduce(178), // >>=, reduce: AddsubdotTerm - reduce(178), // >>>=, reduce: AddsubdotTerm - reduce(178), // +=, reduce: AddsubdotTerm - reduce(178), // .=, reduce: AddsubdotTerm - reduce(178), // -=, reduce: AddsubdotTerm - reduce(178), // *=, reduce: AddsubdotTerm - reduce(178), // /=, reduce: AddsubdotTerm - reduce(178), // //=, reduce: AddsubdotTerm - reduce(178), // %=, reduce: AddsubdotTerm - reduce(178), // **=, reduce: AddsubdotTerm - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2173), // * - shift(2174), // / - shift(2175), // // - shift(2176), // % - shift(2177), // .* - shift(2178), // ./ - shift(2179), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2985 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - reduce(179), // {, reduce: AddsubdotTerm - reduce(179), // }, reduce: AddsubdotTerm - reduce(179), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(179), // ||=, reduce: AddsubdotTerm - reduce(179), // ^^=, reduce: AddsubdotTerm - reduce(179), // &&=, reduce: AddsubdotTerm - reduce(179), // ??=, reduce: AddsubdotTerm - reduce(179), // ???=, reduce: AddsubdotTerm - reduce(179), // |=, reduce: AddsubdotTerm - reduce(179), // &=, reduce: AddsubdotTerm - reduce(179), // ^=, reduce: AddsubdotTerm - reduce(179), // <<=, reduce: AddsubdotTerm - reduce(179), // >>=, reduce: AddsubdotTerm - reduce(179), // >>>=, reduce: AddsubdotTerm - reduce(179), // +=, reduce: AddsubdotTerm - reduce(179), // .=, reduce: AddsubdotTerm - reduce(179), // -=, reduce: AddsubdotTerm - reduce(179), // *=, reduce: AddsubdotTerm - reduce(179), // /=, reduce: AddsubdotTerm - reduce(179), // //=, reduce: AddsubdotTerm - reduce(179), // %=, reduce: AddsubdotTerm - reduce(179), // **=, reduce: AddsubdotTerm - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2173), // * - shift(2174), // / - shift(2175), // // - shift(2176), // % - shift(2177), // .* - shift(2178), // ./ - shift(2179), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2986 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - reduce(180), // {, reduce: AddsubdotTerm - reduce(180), // }, reduce: AddsubdotTerm - reduce(180), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(180), // ||=, reduce: AddsubdotTerm - reduce(180), // ^^=, reduce: AddsubdotTerm - reduce(180), // &&=, reduce: AddsubdotTerm - reduce(180), // ??=, reduce: AddsubdotTerm - reduce(180), // ???=, reduce: AddsubdotTerm - reduce(180), // |=, reduce: AddsubdotTerm - reduce(180), // &=, reduce: AddsubdotTerm - reduce(180), // ^=, reduce: AddsubdotTerm - reduce(180), // <<=, reduce: AddsubdotTerm - reduce(180), // >>=, reduce: AddsubdotTerm - reduce(180), // >>>=, reduce: AddsubdotTerm - reduce(180), // +=, reduce: AddsubdotTerm - reduce(180), // .=, reduce: AddsubdotTerm - reduce(180), // -=, reduce: AddsubdotTerm - reduce(180), // *=, reduce: AddsubdotTerm - reduce(180), // /=, reduce: AddsubdotTerm - reduce(180), // //=, reduce: AddsubdotTerm - reduce(180), // %=, reduce: AddsubdotTerm - reduce(180), // **=, reduce: AddsubdotTerm - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2173), // * - shift(2174), // / - shift(2175), // // - shift(2176), // % - shift(2177), // .* - shift(2178), // ./ - shift(2179), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2987 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - reduce(181), // {, reduce: AddsubdotTerm - reduce(181), // }, reduce: AddsubdotTerm - reduce(181), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(181), // ||=, reduce: AddsubdotTerm - reduce(181), // ^^=, reduce: AddsubdotTerm - reduce(181), // &&=, reduce: AddsubdotTerm - reduce(181), // ??=, reduce: AddsubdotTerm - reduce(181), // ???=, reduce: AddsubdotTerm - reduce(181), // |=, reduce: AddsubdotTerm - reduce(181), // &=, reduce: AddsubdotTerm - reduce(181), // ^=, reduce: AddsubdotTerm - reduce(181), // <<=, reduce: AddsubdotTerm - reduce(181), // >>=, reduce: AddsubdotTerm - reduce(181), // >>>=, reduce: AddsubdotTerm - reduce(181), // +=, reduce: AddsubdotTerm - reduce(181), // .=, reduce: AddsubdotTerm - reduce(181), // -=, reduce: AddsubdotTerm - reduce(181), // *=, reduce: AddsubdotTerm - reduce(181), // /=, reduce: AddsubdotTerm - reduce(181), // //=, reduce: AddsubdotTerm - reduce(181), // %=, reduce: AddsubdotTerm - reduce(181), // **=, reduce: AddsubdotTerm - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2173), // * - shift(2174), // / - shift(2175), // // - shift(2176), // % - shift(2177), // .* - shift(2178), // ./ - shift(2179), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2988 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - reduce(182), // {, reduce: AddsubdotTerm - reduce(182), // }, reduce: AddsubdotTerm - reduce(182), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(182), // ||=, reduce: AddsubdotTerm - reduce(182), // ^^=, reduce: AddsubdotTerm - reduce(182), // &&=, reduce: AddsubdotTerm - reduce(182), // ??=, reduce: AddsubdotTerm - reduce(182), // ???=, reduce: AddsubdotTerm - reduce(182), // |=, reduce: AddsubdotTerm - reduce(182), // &=, reduce: AddsubdotTerm - reduce(182), // ^=, reduce: AddsubdotTerm - reduce(182), // <<=, reduce: AddsubdotTerm - reduce(182), // >>=, reduce: AddsubdotTerm - reduce(182), // >>>=, reduce: AddsubdotTerm - reduce(182), // +=, reduce: AddsubdotTerm - reduce(182), // .=, reduce: AddsubdotTerm - reduce(182), // -=, reduce: AddsubdotTerm - reduce(182), // *=, reduce: AddsubdotTerm - reduce(182), // /=, reduce: AddsubdotTerm - reduce(182), // //=, reduce: AddsubdotTerm - reduce(182), // %=, reduce: AddsubdotTerm - reduce(182), // **=, reduce: AddsubdotTerm - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2173), // * - shift(2174), // / - shift(2175), // // - shift(2176), // % - shift(2177), // .* - shift(2178), // ./ - shift(2179), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2989 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - reduce(184), // {, reduce: MuldivTerm - reduce(184), // }, reduce: MuldivTerm - reduce(184), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(184), // ||=, reduce: MuldivTerm - reduce(184), // ^^=, reduce: MuldivTerm - reduce(184), // &&=, reduce: MuldivTerm - reduce(184), // ??=, reduce: MuldivTerm - reduce(184), // ???=, reduce: MuldivTerm - reduce(184), // |=, reduce: MuldivTerm - reduce(184), // &=, reduce: MuldivTerm - reduce(184), // ^=, reduce: MuldivTerm - reduce(184), // <<=, reduce: MuldivTerm - reduce(184), // >>=, reduce: MuldivTerm - reduce(184), // >>>=, reduce: MuldivTerm - reduce(184), // +=, reduce: MuldivTerm - reduce(184), // .=, reduce: MuldivTerm - reduce(184), // -=, reduce: MuldivTerm - reduce(184), // *=, reduce: MuldivTerm - reduce(184), // /=, reduce: MuldivTerm - reduce(184), // //=, reduce: MuldivTerm - reduce(184), // %=, reduce: MuldivTerm - reduce(184), // **=, reduce: MuldivTerm - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2990 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - reduce(185), // {, reduce: MuldivTerm - reduce(185), // }, reduce: MuldivTerm - reduce(185), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(185), // ||=, reduce: MuldivTerm - reduce(185), // ^^=, reduce: MuldivTerm - reduce(185), // &&=, reduce: MuldivTerm - reduce(185), // ??=, reduce: MuldivTerm - reduce(185), // ???=, reduce: MuldivTerm - reduce(185), // |=, reduce: MuldivTerm - reduce(185), // &=, reduce: MuldivTerm - reduce(185), // ^=, reduce: MuldivTerm - reduce(185), // <<=, reduce: MuldivTerm - reduce(185), // >>=, reduce: MuldivTerm - reduce(185), // >>>=, reduce: MuldivTerm - reduce(185), // +=, reduce: MuldivTerm - reduce(185), // .=, reduce: MuldivTerm - reduce(185), // -=, reduce: MuldivTerm - reduce(185), // *=, reduce: MuldivTerm - reduce(185), // /=, reduce: MuldivTerm - reduce(185), // //=, reduce: MuldivTerm - reduce(185), // %=, reduce: MuldivTerm - reduce(185), // **=, reduce: MuldivTerm - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2991 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - reduce(186), // {, reduce: MuldivTerm - reduce(186), // }, reduce: MuldivTerm - reduce(186), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(186), // ||=, reduce: MuldivTerm - reduce(186), // ^^=, reduce: MuldivTerm - reduce(186), // &&=, reduce: MuldivTerm - reduce(186), // ??=, reduce: MuldivTerm - reduce(186), // ???=, reduce: MuldivTerm - reduce(186), // |=, reduce: MuldivTerm - reduce(186), // &=, reduce: MuldivTerm - reduce(186), // ^=, reduce: MuldivTerm - reduce(186), // <<=, reduce: MuldivTerm - reduce(186), // >>=, reduce: MuldivTerm - reduce(186), // >>>=, reduce: MuldivTerm - reduce(186), // +=, reduce: MuldivTerm - reduce(186), // .=, reduce: MuldivTerm - reduce(186), // -=, reduce: MuldivTerm - reduce(186), // *=, reduce: MuldivTerm - reduce(186), // /=, reduce: MuldivTerm - reduce(186), // //=, reduce: MuldivTerm - reduce(186), // %=, reduce: MuldivTerm - reduce(186), // **=, reduce: MuldivTerm - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2992 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - reduce(187), // {, reduce: MuldivTerm - reduce(187), // }, reduce: MuldivTerm - reduce(187), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(187), // ||=, reduce: MuldivTerm - reduce(187), // ^^=, reduce: MuldivTerm - reduce(187), // &&=, reduce: MuldivTerm - reduce(187), // ??=, reduce: MuldivTerm - reduce(187), // ???=, reduce: MuldivTerm - reduce(187), // |=, reduce: MuldivTerm - reduce(187), // &=, reduce: MuldivTerm - reduce(187), // ^=, reduce: MuldivTerm - reduce(187), // <<=, reduce: MuldivTerm - reduce(187), // >>=, reduce: MuldivTerm - reduce(187), // >>>=, reduce: MuldivTerm - reduce(187), // +=, reduce: MuldivTerm - reduce(187), // .=, reduce: MuldivTerm - reduce(187), // -=, reduce: MuldivTerm - reduce(187), // *=, reduce: MuldivTerm - reduce(187), // /=, reduce: MuldivTerm - reduce(187), // //=, reduce: MuldivTerm - reduce(187), // %=, reduce: MuldivTerm - reduce(187), // **=, reduce: MuldivTerm - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2993 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - reduce(188), // {, reduce: MuldivTerm - reduce(188), // }, reduce: MuldivTerm - reduce(188), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(188), // ||=, reduce: MuldivTerm - reduce(188), // ^^=, reduce: MuldivTerm - reduce(188), // &&=, reduce: MuldivTerm - reduce(188), // ??=, reduce: MuldivTerm - reduce(188), // ???=, reduce: MuldivTerm - reduce(188), // |=, reduce: MuldivTerm - reduce(188), // &=, reduce: MuldivTerm - reduce(188), // ^=, reduce: MuldivTerm - reduce(188), // <<=, reduce: MuldivTerm - reduce(188), // >>=, reduce: MuldivTerm - reduce(188), // >>>=, reduce: MuldivTerm - reduce(188), // +=, reduce: MuldivTerm - reduce(188), // .=, reduce: MuldivTerm - reduce(188), // -=, reduce: MuldivTerm - reduce(188), // *=, reduce: MuldivTerm - reduce(188), // /=, reduce: MuldivTerm - reduce(188), // //=, reduce: MuldivTerm - reduce(188), // %=, reduce: MuldivTerm - reduce(188), // **=, reduce: MuldivTerm - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2994 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - reduce(189), // {, reduce: MuldivTerm - reduce(189), // }, reduce: MuldivTerm - reduce(189), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(189), // ||=, reduce: MuldivTerm - reduce(189), // ^^=, reduce: MuldivTerm - reduce(189), // &&=, reduce: MuldivTerm - reduce(189), // ??=, reduce: MuldivTerm - reduce(189), // ???=, reduce: MuldivTerm - reduce(189), // |=, reduce: MuldivTerm - reduce(189), // &=, reduce: MuldivTerm - reduce(189), // ^=, reduce: MuldivTerm - reduce(189), // <<=, reduce: MuldivTerm - reduce(189), // >>=, reduce: MuldivTerm - reduce(189), // >>>=, reduce: MuldivTerm - reduce(189), // +=, reduce: MuldivTerm - reduce(189), // .=, reduce: MuldivTerm - reduce(189), // -=, reduce: MuldivTerm - reduce(189), // *=, reduce: MuldivTerm - reduce(189), // /=, reduce: MuldivTerm - reduce(189), // //=, reduce: MuldivTerm - reduce(189), // %=, reduce: MuldivTerm - reduce(189), // **=, reduce: MuldivTerm - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2995 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - reduce(190), // {, reduce: MuldivTerm - reduce(190), // }, reduce: MuldivTerm - reduce(190), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(190), // ||=, reduce: MuldivTerm - reduce(190), // ^^=, reduce: MuldivTerm - reduce(190), // &&=, reduce: MuldivTerm - reduce(190), // ??=, reduce: MuldivTerm - reduce(190), // ???=, reduce: MuldivTerm - reduce(190), // |=, reduce: MuldivTerm - reduce(190), // &=, reduce: MuldivTerm - reduce(190), // ^=, reduce: MuldivTerm - reduce(190), // <<=, reduce: MuldivTerm - reduce(190), // >>=, reduce: MuldivTerm - reduce(190), // >>>=, reduce: MuldivTerm - reduce(190), // +=, reduce: MuldivTerm - reduce(190), // .=, reduce: MuldivTerm - reduce(190), // -=, reduce: MuldivTerm - reduce(190), // *=, reduce: MuldivTerm - reduce(190), // /=, reduce: MuldivTerm - reduce(190), // //=, reduce: MuldivTerm - reduce(190), // %=, reduce: MuldivTerm - reduce(190), // **=, reduce: MuldivTerm - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2996 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - reduce(199), // {, reduce: PowTerm - reduce(199), // }, reduce: PowTerm - reduce(199), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(199), // ||=, reduce: PowTerm - reduce(199), // ^^=, reduce: PowTerm - reduce(199), // &&=, reduce: PowTerm - reduce(199), // ??=, reduce: PowTerm - reduce(199), // ???=, reduce: PowTerm - reduce(199), // |=, reduce: PowTerm - reduce(199), // &=, reduce: PowTerm - reduce(199), // ^=, reduce: PowTerm - reduce(199), // <<=, reduce: PowTerm - reduce(199), // >>=, reduce: PowTerm - reduce(199), // >>>=, reduce: PowTerm - reduce(199), // +=, reduce: PowTerm - reduce(199), // .=, reduce: PowTerm - reduce(199), // -=, reduce: PowTerm - reduce(199), // *=, reduce: PowTerm - reduce(199), // /=, reduce: PowTerm - reduce(199), // //=, reduce: PowTerm - reduce(199), // %=, reduce: PowTerm - reduce(199), // **=, reduce: PowTerm - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2997 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3661), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3662), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2998 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3664), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2999 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3665), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3000 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3666), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3001 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - reduce(218), // {, reduce: ArrayLiteral - reduce(218), // }, reduce: ArrayLiteral - reduce(218), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(218), // ||=, reduce: ArrayLiteral - reduce(218), // ^^=, reduce: ArrayLiteral - reduce(218), // &&=, reduce: ArrayLiteral - reduce(218), // ??=, reduce: ArrayLiteral - reduce(218), // ???=, reduce: ArrayLiteral - reduce(218), // |=, reduce: ArrayLiteral - reduce(218), // &=, reduce: ArrayLiteral - reduce(218), // ^=, reduce: ArrayLiteral - reduce(218), // <<=, reduce: ArrayLiteral - reduce(218), // >>=, reduce: ArrayLiteral - reduce(218), // >>>=, reduce: ArrayLiteral - reduce(218), // +=, reduce: ArrayLiteral - reduce(218), // .=, reduce: ArrayLiteral - reduce(218), // -=, reduce: ArrayLiteral - reduce(218), // *=, reduce: ArrayLiteral - reduce(218), // /=, reduce: ArrayLiteral - reduce(218), // //=, reduce: ArrayLiteral - reduce(218), // %=, reduce: ArrayLiteral - reduce(218), // **=, reduce: ArrayLiteral - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3002 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3667), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3003 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3668), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3004 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(256), // ;, reduce: FunctionCallsite - reduce(256), // {, reduce: FunctionCallsite - reduce(256), // }, reduce: FunctionCallsite - reduce(256), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(256), // ||=, reduce: FunctionCallsite - reduce(256), // ^^=, reduce: FunctionCallsite - reduce(256), // &&=, reduce: FunctionCallsite - reduce(256), // ??=, reduce: FunctionCallsite - reduce(256), // ???=, reduce: FunctionCallsite - reduce(256), // |=, reduce: FunctionCallsite - reduce(256), // &=, reduce: FunctionCallsite - reduce(256), // ^=, reduce: FunctionCallsite - reduce(256), // <<=, reduce: FunctionCallsite - reduce(256), // >>=, reduce: FunctionCallsite - reduce(256), // >>>=, reduce: FunctionCallsite - reduce(256), // +=, reduce: FunctionCallsite - reduce(256), // .=, reduce: FunctionCallsite - reduce(256), // -=, reduce: FunctionCallsite - reduce(256), // *=, reduce: FunctionCallsite - reduce(256), // /=, reduce: FunctionCallsite - reduce(256), // //=, reduce: FunctionCallsite - reduce(256), // %=, reduce: FunctionCallsite - reduce(256), // **=, reduce: FunctionCallsite - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3005 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(3670), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3006 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3007 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(284), // ;, reduce: ElseBlock - reduce(284), // {, reduce: ElseBlock - reduce(284), // }, reduce: ElseBlock - nil, // = - reduce(284), // unset, reduce: ElseBlock - reduce(284), // filter, reduce: ElseBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(284), // print, reduce: ElseBlock - nil, // , - reduce(284), // printn, reduce: ElseBlock - reduce(284), // eprint, reduce: ElseBlock - reduce(284), // eprintn, reduce: ElseBlock - reduce(284), // dump, reduce: ElseBlock - reduce(284), // edump, reduce: ElseBlock - reduce(284), // tee, reduce: ElseBlock - reduce(284), // emitf, reduce: ElseBlock - reduce(284), // emit, reduce: ElseBlock - reduce(284), // (, reduce: ElseBlock - nil, // ) - reduce(284), // emitp, reduce: ElseBlock - reduce(284), // field_name, reduce: ElseBlock - reduce(284), // $[, reduce: ElseBlock - nil, // ] - reduce(284), // braced_field_name, reduce: ElseBlock - reduce(284), // $[[, reduce: ElseBlock - reduce(284), // $[[[, reduce: ElseBlock - reduce(284), // full_srec, reduce: ElseBlock - reduce(284), // oosvar_name, reduce: ElseBlock - reduce(284), // @[, reduce: ElseBlock - reduce(284), // braced_oosvar_name, reduce: ElseBlock - reduce(284), // full_oosvar, reduce: ElseBlock - reduce(284), // all, reduce: ElseBlock - reduce(284), // non_sigil_name, reduce: ElseBlock - reduce(284), // arr, reduce: ElseBlock - reduce(284), // bool, reduce: ElseBlock - reduce(284), // float, reduce: ElseBlock - reduce(284), // int, reduce: ElseBlock - reduce(284), // map, reduce: ElseBlock - reduce(284), // num, reduce: ElseBlock - reduce(284), // str, reduce: ElseBlock - reduce(284), // var, reduce: ElseBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(284), // +, reduce: ElseBlock - reduce(284), // -, reduce: ElseBlock - reduce(284), // .+, reduce: ElseBlock - reduce(284), // .-, reduce: ElseBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(284), // !, reduce: ElseBlock - reduce(284), // ~, reduce: ElseBlock - nil, // ** - reduce(284), // string_literal, reduce: ElseBlock - reduce(284), // regex_case_insensitive, reduce: ElseBlock - reduce(284), // int_literal, reduce: ElseBlock - reduce(284), // float_literal, reduce: ElseBlock - reduce(284), // boolean_literal, reduce: ElseBlock - reduce(284), // const_M_PI, reduce: ElseBlock - reduce(284), // const_M_E, reduce: ElseBlock - reduce(284), // panic, reduce: ElseBlock - reduce(284), // [, reduce: ElseBlock - reduce(284), // ctx_IPS, reduce: ElseBlock - reduce(284), // ctx_IFS, reduce: ElseBlock - reduce(284), // ctx_IRS, reduce: ElseBlock - reduce(284), // ctx_OPS, reduce: ElseBlock - reduce(284), // ctx_OFS, reduce: ElseBlock - reduce(284), // ctx_ORS, reduce: ElseBlock - reduce(284), // ctx_OFLATSEP, reduce: ElseBlock - reduce(284), // ctx_NF, reduce: ElseBlock - reduce(284), // ctx_NR, reduce: ElseBlock - reduce(284), // ctx_FNR, reduce: ElseBlock - reduce(284), // ctx_FILENAME, reduce: ElseBlock - reduce(284), // ctx_FILENUM, reduce: ElseBlock - reduce(284), // env, reduce: ElseBlock - nil, // [[ - nil, // [[[ - reduce(284), // call, reduce: ElseBlock - reduce(284), // begin, reduce: ElseBlock - reduce(284), // end, reduce: ElseBlock - reduce(284), // if, reduce: ElseBlock - nil, // elif - nil, // else - reduce(284), // while, reduce: ElseBlock - reduce(284), // do, reduce: ElseBlock - reduce(284), // for, reduce: ElseBlock - nil, // in - reduce(284), // break, reduce: ElseBlock - reduce(284), // continue, reduce: ElseBlock - reduce(284), // func, reduce: ElseBlock - reduce(284), // subr, reduce: ElseBlock - reduce(284), // return, reduce: ElseBlock - }, - }, - actionRow{ // S3008 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3672), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3009 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3673), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3010 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3674), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3011 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(207), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - shift(3675), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - shift(3676), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3012 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3013 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(3678), // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2727), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3014 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(313), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2729), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2730), // float - shift(2731), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3015 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(313), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2729), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2730), // float - shift(2731), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3016 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(105), // $, reduce: PositionalFieldName - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3017 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3681), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3018 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(276), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(282), // ( - nil, // ) - nil, // emitp - shift(294), // field_name - shift(295), // $[ - nil, // ] - shift(296), // braced_field_name - shift(297), // $[[ - shift(298), // $[[[ - shift(299), // full_srec - shift(301), // oosvar_name - shift(302), // @[ - shift(303), // braced_oosvar_name - shift(304), // full_oosvar - shift(305), // all - shift(306), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(321), // + - shift(323), // - - shift(324), // .+ - shift(325), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(327), // ! - shift(328), // ~ - nil, // ** - shift(332), // string_literal - shift(333), // regex_case_insensitive - shift(334), // int_literal - shift(335), // float_literal - shift(336), // boolean_literal - shift(337), // const_M_PI - shift(338), // const_M_E - shift(339), // panic - shift(341), // [ - shift(343), // ctx_IPS - shift(344), // ctx_IFS - shift(345), // ctx_IRS - shift(346), // ctx_OPS - shift(347), // ctx_OFS - shift(348), // ctx_ORS - shift(349), // ctx_OFLATSEP - shift(350), // ctx_NF - shift(351), // ctx_NR - shift(352), // ctx_FNR - shift(353), // ctx_FILENAME - shift(354), // ctx_FILENUM - shift(356), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3019 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(248), // $, reduce: ArrayOrMapIndexAccess - nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3020 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3684), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3021 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3685), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3022 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(254), // $, reduce: ArraySliceAccess - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3023 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3686), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3024 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3687), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3025 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(243), // $, reduce: ENV - nil, // empty - reduce(243), // ;, reduce: ENV - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3026 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(257), // $, reduce: FunctionCallsite - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3027 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(105), // $, reduce: PositionalFieldName - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3028 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3688), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3029 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3030 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(248), // $, reduce: ArrayOrMapIndexAccess - nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3031 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3691), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3032 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3692), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3033 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(254), // $, reduce: ArraySliceAccess - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3034 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3693), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3035 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3694), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3036 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(243), // $, reduce: ENV - nil, // empty - reduce(243), // ;, reduce: ENV - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3037 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(257), // $, reduce: FunctionCallsite - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3038 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3040 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3041 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3695), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3042 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3696), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3043 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3044 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3697), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3045 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2316), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3046 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2317), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2318), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2319), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3049 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2320), // =~ - shift(2321), // !=~ - shift(2322), // == - shift(2323), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2324), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2325), // >= - shift(2326), // < - shift(2327), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3051 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2324), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2325), // >= - shift(2326), // < - shift(2327), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3052 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2324), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2325), // >= - shift(2326), // < - shift(2327), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3053 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2324), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2325), // >= - shift(2326), // < - shift(2327), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3054 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2328), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3055 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2328), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3056 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2328), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3057 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2328), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3058 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2329), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3059 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2330), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3060 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2331), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2332), // << - shift(2333), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2334), // + - shift(2335), // - - shift(2336), // .+ - shift(2337), // .- - shift(2338), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3062 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2334), // + - shift(2335), // - - shift(2336), // .+ - shift(2337), // .- - shift(2338), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3063 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2334), // + - shift(2335), // - - shift(2336), // .+ - shift(2337), // .- - shift(2338), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3064 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2340), // * - shift(2341), // / - shift(2342), // // - shift(2343), // % - shift(2344), // .* - shift(2345), // ./ - shift(2346), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3065 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2340), // * - shift(2341), // / - shift(2342), // // - shift(2343), // % - shift(2344), // .* - shift(2345), // ./ - shift(2346), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3066 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2340), // * - shift(2341), // / - shift(2342), // // - shift(2343), // % - shift(2344), // .* - shift(2345), // ./ - shift(2346), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3067 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2340), // * - shift(2341), // / - shift(2342), // // - shift(2343), // % - shift(2344), // .* - shift(2345), // ./ - shift(2346), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3068 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2340), // * - shift(2341), // / - shift(2342), // // - shift(2343), // % - shift(2344), // .* - shift(2345), // ./ - shift(2346), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3069 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3070 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3071 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3072 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3073 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3074 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3075 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3076 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3077 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3698), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3699), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3078 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3701), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3079 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3702), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3080 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3703), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3081 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3082 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3704), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3083 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3705), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3084 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3085 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3086 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3707), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3087 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3088 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(224), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3089 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3090 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(83), // ), reduce: EmittableList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3091 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(103), // ), reduce: IndirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3092 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(112), // ), reduce: IndirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3093 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(105), // ), reduce: PositionalFieldName - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3094 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3710), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3095 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3096 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(248), // ), reduce: ArrayOrMapIndexAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3097 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3713), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3098 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3714), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3099 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(254), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3715), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3716), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3102 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(243), // ), reduce: ENV - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3103 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(257), // ), reduce: FunctionCallsite - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3104 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3105 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3718), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3106 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(105), // ], reduce: PositionalFieldName - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3720), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3110 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(248), // ], reduce: ArrayOrMapIndexAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3111 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3723), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3112 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3724), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(254), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3725), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3726), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(243), // ], reduce: ENV - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(257), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(106), // $, reduce: PositionalFieldValue - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - reduce(106), // {, reduce: PositionalFieldValue - nil, // } - reduce(106), // =, reduce: PositionalFieldValue - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(106), // ||=, reduce: PositionalFieldValue - reduce(106), // ^^=, reduce: PositionalFieldValue - reduce(106), // &&=, reduce: PositionalFieldValue - reduce(106), // ??=, reduce: PositionalFieldValue - reduce(106), // ???=, reduce: PositionalFieldValue - reduce(106), // |=, reduce: PositionalFieldValue - reduce(106), // &=, reduce: PositionalFieldValue - reduce(106), // ^=, reduce: PositionalFieldValue - reduce(106), // <<=, reduce: PositionalFieldValue - reduce(106), // >>=, reduce: PositionalFieldValue - reduce(106), // >>>=, reduce: PositionalFieldValue - reduce(106), // +=, reduce: PositionalFieldValue - reduce(106), // .=, reduce: PositionalFieldValue - reduce(106), // -=, reduce: PositionalFieldValue - reduce(106), // *=, reduce: PositionalFieldValue - reduce(106), // /=, reduce: PositionalFieldValue - reduce(106), // //=, reduce: PositionalFieldValue - reduce(106), // %=, reduce: PositionalFieldValue - reduce(106), // **=, reduce: PositionalFieldValue - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(146), // $, reduce: TernaryTerm - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - reduce(146), // {, reduce: TernaryTerm - nil, // } - reduce(146), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(146), // ||=, reduce: TernaryTerm - reduce(146), // ^^=, reduce: TernaryTerm - reduce(146), // &&=, reduce: TernaryTerm - reduce(146), // ??=, reduce: TernaryTerm - reduce(146), // ???=, reduce: TernaryTerm - reduce(146), // |=, reduce: TernaryTerm - reduce(146), // &=, reduce: TernaryTerm - reduce(146), // ^=, reduce: TernaryTerm - reduce(146), // <<=, reduce: TernaryTerm - reduce(146), // >>=, reduce: TernaryTerm - reduce(146), // >>>=, reduce: TernaryTerm - reduce(146), // +=, reduce: TernaryTerm - reduce(146), // .=, reduce: TernaryTerm - reduce(146), // -=, reduce: TernaryTerm - reduce(146), // *=, reduce: TernaryTerm - reduce(146), // /=, reduce: TernaryTerm - reduce(146), // //=, reduce: TernaryTerm - reduce(146), // %=, reduce: TernaryTerm - reduce(146), // **=, reduce: TernaryTerm - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3120 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(224), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(224), // ?, reduce: MapLiteral - reduce(224), // :, reduce: MapLiteral - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3121 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3727), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3122 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(253), // $, reduce: ArraySliceAccess - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - reduce(253), // {, reduce: ArraySliceAccess - nil, // } - reduce(253), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(253), // ||=, reduce: ArraySliceAccess - reduce(253), // ^^=, reduce: ArraySliceAccess - reduce(253), // &&=, reduce: ArraySliceAccess - reduce(253), // ??=, reduce: ArraySliceAccess - reduce(253), // ???=, reduce: ArraySliceAccess - reduce(253), // |=, reduce: ArraySliceAccess - reduce(253), // &=, reduce: ArraySliceAccess - reduce(253), // ^=, reduce: ArraySliceAccess - reduce(253), // <<=, reduce: ArraySliceAccess - reduce(253), // >>=, reduce: ArraySliceAccess - reduce(253), // >>>=, reduce: ArraySliceAccess - reduce(253), // +=, reduce: ArraySliceAccess - reduce(253), // .=, reduce: ArraySliceAccess - reduce(253), // -=, reduce: ArraySliceAccess - reduce(253), // *=, reduce: ArraySliceAccess - reduce(253), // /=, reduce: ArraySliceAccess - reduce(253), // //=, reduce: ArraySliceAccess - reduce(253), // %=, reduce: ArraySliceAccess - reduce(253), // **=, reduce: ArraySliceAccess - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3123 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(201), // ], reduce: PrecedenceChainEnd - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - reduce(201), // :, reduce: PrecedenceChainEnd - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3124 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(103), // ], reduce: IndirectFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - reduce(103), // :, reduce: IndirectFieldValue - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3125 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3728), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3126 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3729), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(112), // ], reduce: IndirectOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - reduce(112), // :, reduce: IndirectOosvarValue - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3730), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3129 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(148), // ], reduce: LogicalOrTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - reduce(148), // :, reduce: LogicalOrTerm - reduce(148), // ||, reduce: LogicalOrTerm - shift(2489), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3130 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(252), // $, reduce: ArraySliceAccess - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - reduce(252), // {, reduce: ArraySliceAccess - nil, // } - reduce(252), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(252), // ||=, reduce: ArraySliceAccess - reduce(252), // ^^=, reduce: ArraySliceAccess - reduce(252), // &&=, reduce: ArraySliceAccess - reduce(252), // ??=, reduce: ArraySliceAccess - reduce(252), // ???=, reduce: ArraySliceAccess - reduce(252), // |=, reduce: ArraySliceAccess - reduce(252), // &=, reduce: ArraySliceAccess - reduce(252), // ^=, reduce: ArraySliceAccess - reduce(252), // <<=, reduce: ArraySliceAccess - reduce(252), // >>=, reduce: ArraySliceAccess - reduce(252), // >>>=, reduce: ArraySliceAccess - reduce(252), // +=, reduce: ArraySliceAccess - reduce(252), // .=, reduce: ArraySliceAccess - reduce(252), // -=, reduce: ArraySliceAccess - reduce(252), // *=, reduce: ArraySliceAccess - reduce(252), // /=, reduce: ArraySliceAccess - reduce(252), // //=, reduce: ArraySliceAccess - reduce(252), // %=, reduce: ArraySliceAccess - reduce(252), // **=, reduce: ArraySliceAccess - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(150), // ], reduce: LogicalXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - reduce(150), // :, reduce: LogicalXORTerm - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2490), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(152), // ], reduce: LogicalAndTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - reduce(152), // :, reduce: LogicalAndTerm - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2491), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3133 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(154), // ], reduce: AbsentCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - reduce(154), // :, reduce: AbsentCoalesceTerm - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2492), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(156), // ], reduce: EmptyCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - reduce(156), // :, reduce: EmptyCoalesceTerm - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2493), // =~ - shift(2494), // !=~ - shift(2495), // == - shift(2496), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2497), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(158), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - reduce(158), // :, reduce: EqneTerm - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2498), // >= - shift(2499), // < - shift(2500), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3136 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2497), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(159), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - reduce(159), // :, reduce: EqneTerm - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2498), // >= - shift(2499), // < - shift(2500), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3137 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2497), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(160), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - reduce(160), // :, reduce: EqneTerm - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2498), // >= - shift(2499), // < - shift(2500), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3138 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2497), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(161), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - reduce(161), // :, reduce: EqneTerm - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2498), // >= - shift(2499), // < - shift(2500), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3139 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2501), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(163), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - reduce(163), // :, reduce: CmpTerm - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3140 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2501), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(164), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - reduce(164), // :, reduce: CmpTerm - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3141 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2501), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(165), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - reduce(165), // :, reduce: CmpTerm - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3142 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2501), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(166), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - reduce(166), // :, reduce: CmpTerm - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3143 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(168), // ], reduce: BitwiseORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - reduce(168), // :, reduce: BitwiseORTerm - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2502), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(170), // ], reduce: BitwiseXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - reduce(170), // :, reduce: BitwiseXORTerm - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2503), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2504), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(172), // ], reduce: BitwiseANDTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - reduce(172), // :, reduce: BitwiseANDTerm - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2505), // << - shift(2506), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(175), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - reduce(175), // :, reduce: BitwiseShiftTerm - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2507), // + - shift(2508), // - - shift(2509), // .+ - shift(2510), // .- - shift(2511), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(174), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - reduce(174), // :, reduce: BitwiseShiftTerm - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2507), // + - shift(2508), // - - shift(2509), // .+ - shift(2510), // .- - shift(2511), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(176), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - reduce(176), // :, reduce: BitwiseShiftTerm - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2507), // + - shift(2508), // - - shift(2509), // .+ - shift(2510), // .- - shift(2511), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(178), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - reduce(178), // :, reduce: AddsubdotTerm - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2513), // * - shift(2514), // / - shift(2515), // // - shift(2516), // % - shift(2517), // .* - shift(2518), // ./ - shift(2519), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(179), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - reduce(179), // :, reduce: AddsubdotTerm - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2513), // * - shift(2514), // / - shift(2515), // // - shift(2516), // % - shift(2517), // .* - shift(2518), // ./ - shift(2519), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3151 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(180), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - reduce(180), // :, reduce: AddsubdotTerm - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2513), // * - shift(2514), // / - shift(2515), // // - shift(2516), // % - shift(2517), // .* - shift(2518), // ./ - shift(2519), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3152 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(181), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - reduce(181), // :, reduce: AddsubdotTerm - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2513), // * - shift(2514), // / - shift(2515), // // - shift(2516), // % - shift(2517), // .* - shift(2518), // ./ - shift(2519), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(182), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - reduce(182), // :, reduce: AddsubdotTerm - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2513), // * - shift(2514), // / - shift(2515), // // - shift(2516), // % - shift(2517), // .* - shift(2518), // ./ - shift(2519), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(184), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - reduce(184), // :, reduce: MuldivTerm - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3155 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(185), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - reduce(185), // :, reduce: MuldivTerm - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3156 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(186), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - reduce(186), // :, reduce: MuldivTerm - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3157 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(187), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - reduce(187), // :, reduce: MuldivTerm - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3158 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(188), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - reduce(188), // :, reduce: MuldivTerm - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3159 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(189), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - reduce(189), // :, reduce: MuldivTerm - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3160 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(190), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - reduce(190), // :, reduce: MuldivTerm - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(199), // ], reduce: PowTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - reduce(199), // :, reduce: PowTerm - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3162 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3731), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3732), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3734), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3164 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3735), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3165 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3736), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(218), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(218), // ?, reduce: ArrayLiteral - reduce(218), // :, reduce: ArrayLiteral - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3737), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3168 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3738), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3169 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(256), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - reduce(256), // :, reduce: FunctionCallsite - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3170 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(249), // $, reduce: ArrayOrMapPositionalNameAccess - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // {, reduce: ArrayOrMapPositionalNameAccess - nil, // } - reduce(249), // =, reduce: ArrayOrMapPositionalNameAccess - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(249), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3171 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3739), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3172 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(105), // ], reduce: PositionalFieldName - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3173 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3740), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3174 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - nil, // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3175 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(248), // ], reduce: ArrayOrMapIndexAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3176 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3743), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3177 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3744), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3178 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(254), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3179 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3745), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3180 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3746), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3181 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(243), // ], reduce: ENV - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3182 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(257), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3183 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(224), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(263), // ), reduce: FcnArgs - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3185 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(201), // ), reduce: PrecedenceChainEnd - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3186 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(103), // ), reduce: IndirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3187 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3747), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3188 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3748), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3189 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(112), // ), reduce: IndirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3749), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(148), // ), reduce: LogicalOrTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2595), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(150), // ), reduce: LogicalXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2596), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(152), // ), reduce: LogicalAndTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2597), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(154), // ), reduce: AbsentCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2598), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(156), // ), reduce: EmptyCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2599), // =~ - shift(2600), // !=~ - shift(2601), // == - shift(2602), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3196 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2603), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(158), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2604), // >= - shift(2605), // < - shift(2606), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3197 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2603), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(159), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2604), // >= - shift(2605), // < - shift(2606), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3198 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2603), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(160), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2604), // >= - shift(2605), // < - shift(2606), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3199 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2603), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(161), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2604), // >= - shift(2605), // < - shift(2606), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3200 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2607), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(163), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2607), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(164), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2607), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(165), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2607), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(166), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(168), // ), reduce: BitwiseORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2608), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3205 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(170), // ), reduce: BitwiseXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2609), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3206 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2610), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(172), // ), reduce: BitwiseANDTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2611), // << - shift(2612), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3207 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(175), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2613), // + - shift(2614), // - - shift(2615), // .+ - shift(2616), // .- - shift(2617), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3208 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(174), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2613), // + - shift(2614), // - - shift(2615), // .+ - shift(2616), // .- - shift(2617), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3209 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(176), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2613), // + - shift(2614), // - - shift(2615), // .+ - shift(2616), // .- - shift(2617), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3210 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(178), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2619), // * - shift(2620), // / - shift(2621), // // - shift(2622), // % - shift(2623), // .* - shift(2624), // ./ - shift(2625), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3211 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(179), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2619), // * - shift(2620), // / - shift(2621), // // - shift(2622), // % - shift(2623), // .* - shift(2624), // ./ - shift(2625), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(180), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2619), // * - shift(2620), // / - shift(2621), // // - shift(2622), // % - shift(2623), // .* - shift(2624), // ./ - shift(2625), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3213 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(181), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2619), // * - shift(2620), // / - shift(2621), // // - shift(2622), // % - shift(2623), // .* - shift(2624), // ./ - shift(2625), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3214 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(182), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2619), // * - shift(2620), // / - shift(2621), // // - shift(2622), // % - shift(2623), // .* - shift(2624), // ./ - shift(2625), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3215 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(184), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3216 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(185), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3217 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(186), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3218 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(187), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3219 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(188), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3220 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(189), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(190), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(199), // ), reduce: PowTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3750), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3751), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3753), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3754), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3755), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(218), // ), reduce: ArrayLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3756), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3229 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3757), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3230 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(256), // ), reduce: FunctionCallsite - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3231 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(265), // $, reduce: SubroutineCallsite - nil, // empty - reduce(265), // ;, reduce: SubroutineCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3232 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3234), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3233 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(282), // $, reduce: IfBlock - nil, // empty - reduce(282), // ;, reduce: IfBlock - reduce(282), // {, reduce: IfBlock - nil, // } - nil, // = - reduce(282), // unset, reduce: IfBlock - reduce(282), // filter, reduce: IfBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(282), // print, reduce: IfBlock - nil, // , - reduce(282), // printn, reduce: IfBlock - reduce(282), // eprint, reduce: IfBlock - reduce(282), // eprintn, reduce: IfBlock - reduce(282), // dump, reduce: IfBlock - reduce(282), // edump, reduce: IfBlock - reduce(282), // tee, reduce: IfBlock - reduce(282), // emitf, reduce: IfBlock - reduce(282), // emit, reduce: IfBlock - reduce(282), // (, reduce: IfBlock - nil, // ) - reduce(282), // emitp, reduce: IfBlock - reduce(282), // field_name, reduce: IfBlock - reduce(282), // $[, reduce: IfBlock - nil, // ] - reduce(282), // braced_field_name, reduce: IfBlock - reduce(282), // $[[, reduce: IfBlock - reduce(282), // $[[[, reduce: IfBlock - reduce(282), // full_srec, reduce: IfBlock - reduce(282), // oosvar_name, reduce: IfBlock - reduce(282), // @[, reduce: IfBlock - reduce(282), // braced_oosvar_name, reduce: IfBlock - reduce(282), // full_oosvar, reduce: IfBlock - reduce(282), // all, reduce: IfBlock - reduce(282), // non_sigil_name, reduce: IfBlock - reduce(282), // arr, reduce: IfBlock - reduce(282), // bool, reduce: IfBlock - reduce(282), // float, reduce: IfBlock - reduce(282), // int, reduce: IfBlock - reduce(282), // map, reduce: IfBlock - reduce(282), // num, reduce: IfBlock - reduce(282), // str, reduce: IfBlock - reduce(282), // var, reduce: IfBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(282), // +, reduce: IfBlock - reduce(282), // -, reduce: IfBlock - reduce(282), // .+, reduce: IfBlock - reduce(282), // .-, reduce: IfBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(282), // !, reduce: IfBlock - reduce(282), // ~, reduce: IfBlock - nil, // ** - reduce(282), // string_literal, reduce: IfBlock - reduce(282), // regex_case_insensitive, reduce: IfBlock - reduce(282), // int_literal, reduce: IfBlock - reduce(282), // float_literal, reduce: IfBlock - reduce(282), // boolean_literal, reduce: IfBlock - reduce(282), // const_M_PI, reduce: IfBlock - reduce(282), // const_M_E, reduce: IfBlock - reduce(282), // panic, reduce: IfBlock - reduce(282), // [, reduce: IfBlock - reduce(282), // ctx_IPS, reduce: IfBlock - reduce(282), // ctx_IFS, reduce: IfBlock - reduce(282), // ctx_IRS, reduce: IfBlock - reduce(282), // ctx_OPS, reduce: IfBlock - reduce(282), // ctx_OFS, reduce: IfBlock - reduce(282), // ctx_ORS, reduce: IfBlock - reduce(282), // ctx_OFLATSEP, reduce: IfBlock - reduce(282), // ctx_NF, reduce: IfBlock - reduce(282), // ctx_NR, reduce: IfBlock - reduce(282), // ctx_FNR, reduce: IfBlock - reduce(282), // ctx_FILENAME, reduce: IfBlock - reduce(282), // ctx_FILENUM, reduce: IfBlock - reduce(282), // env, reduce: IfBlock - nil, // [[ - nil, // [[[ - reduce(282), // call, reduce: IfBlock - reduce(282), // begin, reduce: IfBlock - reduce(282), // end, reduce: IfBlock - reduce(282), // if, reduce: IfBlock - reduce(282), // elif, reduce: IfBlock - reduce(282), // else, reduce: IfBlock - reduce(282), // while, reduce: IfBlock - reduce(282), // do, reduce: IfBlock - reduce(282), // for, reduce: IfBlock - nil, // in - reduce(282), // break, reduce: IfBlock - reduce(282), // continue, reduce: IfBlock - reduce(282), // func, reduce: IfBlock - reduce(282), // subr, reduce: IfBlock - reduce(282), // return, reduce: IfBlock - }, - }, - actionRow{ // S3234 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S3235 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(285), // $, reduce: WhileLoop - nil, // empty - reduce(285), // ;, reduce: WhileLoop - reduce(285), // {, reduce: WhileLoop - nil, // } - nil, // = - reduce(285), // unset, reduce: WhileLoop - reduce(285), // filter, reduce: WhileLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(285), // print, reduce: WhileLoop - nil, // , - reduce(285), // printn, reduce: WhileLoop - reduce(285), // eprint, reduce: WhileLoop - reduce(285), // eprintn, reduce: WhileLoop - reduce(285), // dump, reduce: WhileLoop - reduce(285), // edump, reduce: WhileLoop - reduce(285), // tee, reduce: WhileLoop - reduce(285), // emitf, reduce: WhileLoop - reduce(285), // emit, reduce: WhileLoop - reduce(285), // (, reduce: WhileLoop - nil, // ) - reduce(285), // emitp, reduce: WhileLoop - reduce(285), // field_name, reduce: WhileLoop - reduce(285), // $[, reduce: WhileLoop - nil, // ] - reduce(285), // braced_field_name, reduce: WhileLoop - reduce(285), // $[[, reduce: WhileLoop - reduce(285), // $[[[, reduce: WhileLoop - reduce(285), // full_srec, reduce: WhileLoop - reduce(285), // oosvar_name, reduce: WhileLoop - reduce(285), // @[, reduce: WhileLoop - reduce(285), // braced_oosvar_name, reduce: WhileLoop - reduce(285), // full_oosvar, reduce: WhileLoop - reduce(285), // all, reduce: WhileLoop - reduce(285), // non_sigil_name, reduce: WhileLoop - reduce(285), // arr, reduce: WhileLoop - reduce(285), // bool, reduce: WhileLoop - reduce(285), // float, reduce: WhileLoop - reduce(285), // int, reduce: WhileLoop - reduce(285), // map, reduce: WhileLoop - reduce(285), // num, reduce: WhileLoop - reduce(285), // str, reduce: WhileLoop - reduce(285), // var, reduce: WhileLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(285), // +, reduce: WhileLoop - reduce(285), // -, reduce: WhileLoop - reduce(285), // .+, reduce: WhileLoop - reduce(285), // .-, reduce: WhileLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(285), // !, reduce: WhileLoop - reduce(285), // ~, reduce: WhileLoop - nil, // ** - reduce(285), // string_literal, reduce: WhileLoop - reduce(285), // regex_case_insensitive, reduce: WhileLoop - reduce(285), // int_literal, reduce: WhileLoop - reduce(285), // float_literal, reduce: WhileLoop - reduce(285), // boolean_literal, reduce: WhileLoop - reduce(285), // const_M_PI, reduce: WhileLoop - reduce(285), // const_M_E, reduce: WhileLoop - reduce(285), // panic, reduce: WhileLoop - reduce(285), // [, reduce: WhileLoop - reduce(285), // ctx_IPS, reduce: WhileLoop - reduce(285), // ctx_IFS, reduce: WhileLoop - reduce(285), // ctx_IRS, reduce: WhileLoop - reduce(285), // ctx_OPS, reduce: WhileLoop - reduce(285), // ctx_OFS, reduce: WhileLoop - reduce(285), // ctx_ORS, reduce: WhileLoop - reduce(285), // ctx_OFLATSEP, reduce: WhileLoop - reduce(285), // ctx_NF, reduce: WhileLoop - reduce(285), // ctx_NR, reduce: WhileLoop - reduce(285), // ctx_FNR, reduce: WhileLoop - reduce(285), // ctx_FILENAME, reduce: WhileLoop - reduce(285), // ctx_FILENUM, reduce: WhileLoop - reduce(285), // env, reduce: WhileLoop - nil, // [[ - nil, // [[[ - reduce(285), // call, reduce: WhileLoop - reduce(285), // begin, reduce: WhileLoop - reduce(285), // end, reduce: WhileLoop - reduce(285), // if, reduce: WhileLoop - nil, // elif - nil, // else - reduce(285), // while, reduce: WhileLoop - reduce(285), // do, reduce: WhileLoop - reduce(285), // for, reduce: WhileLoop - nil, // in - reduce(285), // break, reduce: WhileLoop - reduce(285), // continue, reduce: WhileLoop - reduce(285), // func, reduce: WhileLoop - reduce(285), // subr, reduce: WhileLoop - reduce(285), // return, reduce: WhileLoop - }, - }, - actionRow{ // S3236 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3760), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3237 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(224), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(224), // ||=, reduce: MapLiteral - reduce(224), // ^^=, reduce: MapLiteral - reduce(224), // &&=, reduce: MapLiteral - reduce(224), // ??=, reduce: MapLiteral - reduce(224), // ???=, reduce: MapLiteral - reduce(224), // |=, reduce: MapLiteral - reduce(224), // &=, reduce: MapLiteral - reduce(224), // ^=, reduce: MapLiteral - reduce(224), // <<=, reduce: MapLiteral - reduce(224), // >>=, reduce: MapLiteral - reduce(224), // >>>=, reduce: MapLiteral - reduce(224), // +=, reduce: MapLiteral - reduce(224), // .=, reduce: MapLiteral - reduce(224), // -=, reduce: MapLiteral - reduce(224), // *=, reduce: MapLiteral - reduce(224), // /=, reduce: MapLiteral - reduce(224), // //=, reduce: MapLiteral - reduce(224), // %=, reduce: MapLiteral - reduce(224), // **=, reduce: MapLiteral - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3238 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(3761), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3239 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(33), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(33), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3240 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3241 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3242 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3243 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter reduce(206), // >, reduce: MlrvalOrFunction reduce(206), // >>, reduce: MlrvalOrFunction reduce(206), // |, reduce: MlrvalOrFunction @@ -467031,7 +231169,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(206), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -467111,6 +231249,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -467147,13 +231286,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3244 + actionRow{ // S1595 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(108), // ;, reduce: OosvarValue + nil, // ; nil, // { nil, // } nil, // = @@ -467175,7 +231314,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(108), // ), reduce: OosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -467255,6 +231394,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -467291,13 +231431,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3245 + actionRow{ // S1596 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(110), // ;, reduce: OosvarValue + nil, // ; nil, // { nil, // } nil, // = @@ -467319,7 +231459,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(110), // ), reduce: OosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -467399,6 +231539,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -467435,13 +231576,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3246 + actionRow{ // S1597 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(109), // ;, reduce: OosvarValue + nil, // ; nil, // { nil, // } nil, // = @@ -467463,7 +231604,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(109), // ), reduce: OosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -467543,6 +231684,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -467579,13 +231721,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3247 + actionRow{ // S1598 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(97), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } nil, // = @@ -467607,7 +231749,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(97), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -467687,6 +231829,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -467723,13 +231866,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3248 + actionRow{ // S1599 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(99), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } nil, // = @@ -467751,7 +231894,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(99), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -467831,6 +231974,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -467867,13 +232011,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3249 + actionRow{ // S1600 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(98), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } nil, // = @@ -467895,7 +232039,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(98), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -467975,6 +232119,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -468011,25 +232156,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3250 + actionRow{ // S1601 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction + reduce(223), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -468039,7 +232184,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(223), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -468081,48 +232226,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(222), // ?, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -468136,8 +232282,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -468155,13 +232301,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3251 + actionRow{ // S1602 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -468183,7 +232329,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(203), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -468263,6 +232409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -468299,13 +232446,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3252 + actionRow{ // S1603 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(100), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } nil, // = @@ -468327,7 +232474,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(100), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -468407,6 +232554,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -468443,13 +232591,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3253 + actionRow{ // S1604 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(101), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } nil, // = @@ -468471,7 +232619,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(101), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -468551,6 +232699,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -468587,13 +232736,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3254 + actionRow{ // S1605 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(102), // ;, reduce: DirectFieldValue + nil, // ; nil, // { nil, // } nil, // = @@ -468615,7 +232764,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(102), // ), reduce: DirectFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -468695,6 +232844,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -468731,14 +232881,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3255 + actionRow{ // S1606 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -468758,26 +232908,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -468819,10 +232969,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -468831,31 +232981,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -468875,13 +233026,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3256 + actionRow{ // S1607 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(104), // ;, reduce: BracedFieldValue + nil, // ; nil, // { nil, // } nil, // = @@ -468903,7 +233054,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(104), // ), reduce: BracedFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -468983,6 +233134,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -469019,14 +233171,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3257 + actionRow{ // S1608 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -469046,26 +233198,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -469107,10 +233259,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -469119,31 +233271,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -469163,14 +233316,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3258 + actionRow{ // S1609 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -469190,26 +233343,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -469251,10 +233404,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -469263,31 +233416,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -469307,13 +233461,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3259 + actionRow{ // S1610 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(107), // ;, reduce: FullSrec + nil, // ; nil, // { nil, // } nil, // = @@ -469335,7 +233489,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(107), // ), reduce: FullSrec nil, // emitp nil, // field_name nil, // $[ @@ -469415,6 +233569,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -469451,13 +233606,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3260 + actionRow{ // S1611 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -469479,7 +233634,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(205), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -469559,6 +233714,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -469595,13 +233751,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3261 + actionRow{ // S1612 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue + nil, // ; nil, // { nil, // } nil, // = @@ -469623,7 +233779,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(111), // ), reduce: DirectOosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -469703,6 +233859,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -469739,14 +233896,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3262 + actionRow{ // S1613 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -469766,26 +233923,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -469827,10 +233984,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -469839,31 +233996,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -469883,13 +234041,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3263 + actionRow{ // S1614 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue + nil, // ; nil, // { nil, // } nil, // = @@ -469911,7 +234069,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(113), // ), reduce: BracedOosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -469991,6 +234149,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -470027,13 +234186,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3264 + actionRow{ // S1615 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(114), // ;, reduce: FullOosvar + nil, // ; nil, // { nil, // } nil, // = @@ -470055,7 +234214,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(114), // ), reduce: FullOosvar nil, // emitp nil, // field_name nil, // $[ @@ -470135,6 +234294,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -470171,13 +234331,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3265 + actionRow{ // S1616 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(115), // ;, reduce: FullOosvar + nil, // ; nil, // { nil, // } nil, // = @@ -470199,7 +234359,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(115), // ), reduce: FullOosvar nil, // emitp nil, // field_name nil, // $[ @@ -470279,6 +234439,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -470315,13 +234476,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3266 + actionRow{ // S1617 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(116), // ;, reduce: LocalVariable + nil, // ; nil, // { nil, // } nil, // = @@ -470342,8 +234503,8 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) + reduce(259), // (, reduce: FunctionName + reduce(116), // ), reduce: LocalVariable nil, // emitp nil, // field_name nil, // $[ @@ -470423,6 +234584,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -470459,13 +234621,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3267 + actionRow{ // S1618 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(144), // ;, reduce: Rvalue + nil, // ; nil, // { nil, // } nil, // = @@ -470487,7 +234649,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(144), // ), reduce: Rvalue nil, // emitp nil, // field_name nil, // $[ @@ -470567,6 +234729,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -470603,13 +234766,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3268 + actionRow{ // S1619 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart + nil, // ; nil, // { nil, // } nil, // = @@ -470631,7 +234794,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(145), // ), reduce: PrecedenceChainStart nil, // emitp nil, // field_name nil, // $[ @@ -470711,6 +234874,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -470747,13 +234911,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3269 + actionRow{ // S1620 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(147), // ;, reduce: TernaryTerm + nil, // ; nil, // { nil, // } nil, // = @@ -470775,7 +234939,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(147), // ), reduce: TernaryTerm nil, // emitp nil, // field_name nil, // $[ @@ -470817,9 +234981,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(3768), // ? + shift(2608), // ? nil, // : - shift(3769), // || + shift(2609), // || nil, // ^^ nil, // && nil, // ?? @@ -470855,6 +235019,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -470891,13 +235056,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3270 + actionRow{ // S1621 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm + nil, // ; nil, // { nil, // } nil, // = @@ -470919,7 +235084,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(149), // ), reduce: LogicalOrTerm nil, // emitp nil, // field_name nil, // $[ @@ -470964,7 +235129,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(3770), // ^^ + shift(2610), // ^^ nil, // && nil, // ?? nil, // ??? @@ -470999,6 +235164,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -471035,13 +235201,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3271 + actionRow{ // S1622 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm + nil, // ; nil, // { nil, // } nil, // = @@ -471063,7 +235229,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(151), // ), reduce: LogicalXORTerm nil, // emitp nil, // field_name nil, // $[ @@ -471109,7 +235275,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(3771), // && + shift(2611), // && nil, // ?? nil, // ??? nil, // =~ @@ -471143,6 +235309,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -471179,13 +235346,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3272 + actionRow{ // S1623 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm + nil, // ; nil, // { nil, // } nil, // = @@ -471207,7 +235374,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(153), // ), reduce: LogicalAndTerm nil, // emitp nil, // field_name nil, // $[ @@ -471254,7 +235421,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(3772), // ?? + shift(2612), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -471287,6 +235454,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -471323,13 +235491,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3273 + actionRow{ // S1624 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // ; nil, // { nil, // } nil, // = @@ -471351,7 +235519,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(155), // ), reduce: AbsentCoalesceTerm nil, // emitp nil, // field_name nil, // $[ @@ -471399,7 +235567,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(3773), // ??? + shift(2613), // ??? nil, // =~ nil, // !=~ nil, // == @@ -471431,6 +235599,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -471467,13 +235636,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3274 + actionRow{ // S1625 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // ; nil, // { nil, // } nil, // = @@ -471495,7 +235664,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(157), // ), reduce: EmptyCoalesceTerm nil, // emitp nil, // field_name nil, // $[ @@ -471544,10 +235713,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(3774), // =~ - shift(3775), // !=~ - shift(3776), // == - shift(3777), // != + shift(2614), // =~ + shift(2615), // !=~ + shift(2616), // == + shift(2617), // != nil, // >= nil, // < nil, // <= @@ -471575,6 +235744,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -471611,19 +235781,19 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3275 + actionRow{ // S1626 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(162), // ;, reduce: EqneTerm + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - shift(3778), // > + shift(2618), // > nil, // >> nil, // | nil, // stdout @@ -471639,7 +235809,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(162), // ), reduce: EqneTerm nil, // emitp nil, // field_name nil, // $[ @@ -471692,9 +235862,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(3779), // >= - shift(3780), // < - shift(3781), // <= + shift(2619), // >= + shift(2620), // < + shift(2621), // <= nil, // ^ nil, // & nil, // << @@ -471719,6 +235889,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -471755,13 +235926,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3276 + actionRow{ // S1627 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(167), // ;, reduce: CmpTerm + nil, // ; nil, // { nil, // } nil, // = @@ -471769,7 +235940,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(3782), // | + shift(2622), // | nil, // stdout nil, // stderr nil, // print @@ -471783,7 +235954,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(167), // ), reduce: CmpTerm nil, // emitp nil, // field_name nil, // $[ @@ -471863,6 +236034,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -471899,13 +236071,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3277 + actionRow{ // S1628 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm + nil, // ; nil, // { nil, // } nil, // = @@ -471927,7 +236099,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(169), // ), reduce: BitwiseORTerm nil, // emitp nil, // field_name nil, // $[ @@ -471983,7 +236155,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(3783), // ^ + shift(2623), // ^ nil, // & nil, // << nil, // >>> @@ -472007,6 +236179,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -472043,13 +236216,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3278 + actionRow{ // S1629 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm + nil, // ; nil, // { nil, // } nil, // = @@ -472071,7 +236244,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(171), // ), reduce: BitwiseXORTerm nil, // emitp nil, // field_name nil, // $[ @@ -472128,7 +236301,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(3784), // & + shift(2624), // & nil, // << nil, // >>> nil, // + @@ -472151,6 +236324,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -472187,20 +236361,20 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3279 + actionRow{ // S1630 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(3785), // >> + shift(2625), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -472215,7 +236389,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(173), // ), reduce: BitwiseANDTerm nil, // emitp nil, // field_name nil, // $[ @@ -472273,8 +236447,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(3786), // << - shift(3787), // >>> + shift(2626), // << + shift(2627), // >>> nil, // + nil, // - nil, // .+ @@ -472295,6 +236469,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -472331,13 +236506,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3280 + actionRow{ // S1631 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // ; nil, // { nil, // } nil, // = @@ -472359,7 +236534,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(177), // ), reduce: BitwiseShiftTerm nil, // emitp nil, // field_name nil, // $[ @@ -472419,11 +236594,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(3788), // + - shift(3789), // - - shift(3790), // .+ - shift(3791), // .- - shift(3792), // . + shift(2628), // + + shift(2629), // - + shift(2630), // .+ + shift(2631), // .- + shift(2632), // . nil, // * nil, // / nil, // // @@ -472439,6 +236614,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -472475,14 +236651,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3281 + actionRow{ // S1632 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3238), // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -472502,26 +236678,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3242), // ( + shift(1592), // ( nil, // ) nil, // emitp - shift(3254), // field_name - shift(3255), // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -472563,10 +236739,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -472575,31 +236751,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3287), // ! - shift(3288), // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -472619,13 +236796,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3282 + actionRow{ // S1633 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm + nil, // ; nil, // { nil, // } nil, // = @@ -472647,7 +236824,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(183), // ), reduce: AddsubdotTerm nil, // emitp nil, // field_name nil, // $[ @@ -472712,13 +236889,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(3794), // * - shift(3795), // / - shift(3796), // // - shift(3797), // % - shift(3798), // .* - shift(3799), // ./ - shift(3800), // .// + shift(2634), // * + shift(2635), // / + shift(2636), // // + shift(2637), // % + shift(2638), // .* + shift(2639), // ./ + shift(2640), // .// nil, // ! nil, // ~ nil, // ** @@ -472727,6 +236904,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -472763,14 +236941,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3283 + actionRow{ // S1634 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3238), // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -472790,26 +236968,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3242), // ( + shift(1592), // ( nil, // ) nil, // emitp - shift(3254), // field_name - shift(3255), // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -472851,10 +237029,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -472863,31 +237041,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3287), // ! - shift(3288), // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -472907,14 +237086,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3284 + actionRow{ // S1635 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3238), // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -472934,26 +237113,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3242), // ( + shift(1592), // ( nil, // ) nil, // emitp - shift(3254), // field_name - shift(3255), // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -472995,10 +237174,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -473007,31 +237186,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3287), // ! - shift(3288), // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -473051,14 +237231,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3285 + actionRow{ // S1636 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3238), // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -473078,26 +237258,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3242), // ( + shift(1592), // ( nil, // ) nil, // emitp - shift(3254), // field_name - shift(3255), // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -473139,10 +237319,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -473151,31 +237331,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3287), // ! - shift(3288), // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -473195,13 +237376,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3286 + actionRow{ // S1637 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(191), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } nil, // = @@ -473223,7 +237404,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(191), // ), reduce: MuldivTerm nil, // emitp nil, // field_name nil, // $[ @@ -473303,6 +237484,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -473339,14 +237521,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3287 + actionRow{ // S1638 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3238), // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -473366,26 +237548,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3242), // ( + shift(1592), // ( nil, // ) nil, // emitp - shift(3254), // field_name - shift(3255), // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -473427,10 +237609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -473439,31 +237621,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3287), // ! - shift(3288), // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -473483,14 +237666,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3288 + actionRow{ // S1639 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3238), // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -473510,26 +237693,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3242), // ( + shift(1592), // ( nil, // ) nil, // emitp - shift(3254), // field_name - shift(3255), // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -473571,10 +237754,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -473583,31 +237766,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3287), // ! - shift(3288), // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -473627,13 +237811,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3289 + actionRow{ // S1640 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm + nil, // ; nil, // { nil, // } nil, // = @@ -473655,7 +237839,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(198), // ), reduce: UnaryOpTerm nil, // emitp nil, // field_name nil, // $[ @@ -473735,6 +237919,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -473771,13 +237956,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3290 + actionRow{ // S1641 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(200), // ;, reduce: PowTerm + nil, // ; nil, // { nil, // } nil, // = @@ -473799,7 +237984,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(200), // ), reduce: PowTerm nil, // emitp nil, // field_name nil, // $[ @@ -473873,12 +238058,13 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(3806), // ** + shift(2646), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -473915,13 +238101,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3291 + actionRow{ // S1642 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // ; nil, // { nil, // } nil, // = @@ -473943,7 +238129,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(202), // ), reduce: PrecedenceChainEnd nil, // emitp nil, // field_name nil, // $[ @@ -474023,10 +238209,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(3807), // [ + shift(2647), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -474040,8 +238227,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(3808), // [[ - shift(3809), // [[[ + shift(2648), // [[ + shift(2649), // [[[ nil, // call nil, // begin nil, // end @@ -474059,13 +238246,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3292 + actionRow{ // S1643 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -474087,7 +238274,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(208), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -474167,6 +238354,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -474203,13 +238391,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3293 + actionRow{ // S1644 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -474231,7 +238419,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(209), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -474311,6 +238499,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -474347,13 +238536,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3294 + actionRow{ // S1645 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -474375,7 +238564,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(210), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -474455,6 +238644,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -474491,13 +238681,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3295 + actionRow{ // S1646 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -474519,7 +238709,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(211), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -474599,6 +238789,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -474635,13 +238826,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3296 + actionRow{ // S1647 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -474663,7 +238854,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(212), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -474743,6 +238934,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -474779,13 +238971,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3297 + actionRow{ // S1648 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -474807,7 +238999,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(213), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -474887,6 +239079,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -474923,13 +239116,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3298 + actionRow{ // S1649 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -474951,7 +239144,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(214), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -475031,6 +239224,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -475067,13 +239261,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3299 + actionRow{ // S1650 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -475095,7 +239289,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(215), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -475175,6 +239369,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -475211,13 +239406,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3300 + actionRow{ // S1651 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -475239,7 +239434,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(216), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -475319,6 +239514,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -475355,14 +239551,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3301 + actionRow{ // S1652 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(713), // { + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(217), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1653 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { nil, // } nil, // = nil, // unset @@ -475382,26 +239723,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(717), // ( + shift(723), // ( nil, // ) nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(3810), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name + shift(735), // field_name + shift(736), // $[ + shift(2650), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -475443,10 +239784,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- nil, // . nil, // * nil, // / @@ -475455,31 +239796,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(763), // ! - shift(764), // ~ + shift(769), // ! + shift(770), // ~ nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env nil, // [[ nil, // [[[ nil, // call @@ -475499,25 +239841,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3302 + actionRow{ // S1654 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction + reduce(230), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -475527,7 +239869,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(230), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -475569,48 +239911,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(229), // ?, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction + reduce(230), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction + reduce(230), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -475624,8 +239967,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -475643,157 +239986,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3303 + actionRow{ // S1655 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(230), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3304 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(231), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -475815,7 +240014,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(231), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -475895,6 +240094,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -475931,13 +240131,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3305 + actionRow{ // S1656 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(232), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -475959,7 +240159,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(232), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -476039,6 +240239,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -476075,13 +240276,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3306 + actionRow{ // S1657 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(233), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -476103,7 +240304,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(233), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -476183,6 +240384,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -476219,13 +240421,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3307 + actionRow{ // S1658 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(234), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -476247,7 +240449,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(234), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -476327,6 +240529,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -476363,13 +240566,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3308 + actionRow{ // S1659 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(235), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -476391,7 +240594,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(235), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -476471,6 +240674,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -476507,13 +240711,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3309 + actionRow{ // S1660 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(236), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -476535,7 +240739,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(236), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -476615,6 +240819,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -476651,13 +240856,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3310 + actionRow{ // S1661 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(237), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -476679,7 +240884,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(237), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -476759,6 +240964,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -476795,13 +241001,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3311 + actionRow{ // S1662 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(238), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -476823,7 +241029,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(238), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -476903,6 +241109,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -476939,13 +241146,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3312 + actionRow{ // S1663 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(239), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -476967,7 +241174,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(239), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -477047,6 +241254,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -477083,13 +241291,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3313 + actionRow{ // S1664 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(240), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -477111,7 +241319,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(240), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -477191,6 +241399,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -477227,13 +241436,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3314 + actionRow{ // S1665 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(241), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } nil, // = @@ -477255,7 +241464,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(241), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -477335,6 +241544,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -477371,25 +241581,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3315 + actionRow{ // S1666 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable nil, // stdout nil, // stderr nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction + reduce(242), // ,, reduce: ContextVariable nil, // printn nil, // eprint nil, // eprintn @@ -477399,7 +241609,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(242), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -477441,48 +241651,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(242), // ?, reduce: MlrvalOrFunction + reduce(242), // ?, reduce: ContextVariable nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction + reduce(242), // **, reduce: ContextVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction + reduce(242), // [, reduce: ContextVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -477496,8 +241707,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable nil, // call nil, // begin nil, // end @@ -477515,7 +241726,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3316 + actionRow{ // S1667 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(243), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1668 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -477623,10 +241979,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(3812), // [ + shift(2652), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -477659,157 +242016,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3317 + actionRow{ // S1669 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3318 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -477831,7 +242044,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(245), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -477911,6 +242124,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -477947,13 +242161,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3319 + actionRow{ // S1670 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -477975,7 +242189,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(246), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -478055,6 +242269,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -478091,13 +242306,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3320 + actionRow{ // S1671 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = @@ -478119,7 +242334,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(247), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -478199,6 +242414,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -478235,25 +242451,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3321 + actionRow{ // S1672 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction + reduce(248), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -478263,7 +242479,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(248), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -478305,48 +242521,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction + reduce(248), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction + reduce(248), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -478360,8 +242577,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -478379,7 +242596,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3322 + actionRow{ // S1673 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(256), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1674 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -478406,7 +242768,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3813), // ( + shift(2653), // ( nil, // ) nil, // emitp nil, // field_name @@ -478487,6 +242849,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -478523,14 +242886,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3323 + actionRow{ // S1675 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(125), // ;, reduce: Assignment - nil, // { + nil, // ; + shift(1587), // { nil, // } nil, // = nil, // unset @@ -478541,7 +242904,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(125), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -478550,26 +242913,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( - nil, // ) + shift(1592), // ( + shift(2655), // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(1605), // field_name + shift(1606), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -478611,10 +242974,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- nil, // . nil, // * nil, // / @@ -478623,31 +242986,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(1638), // ! + shift(1639), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env nil, // [[ nil, // [[[ nil, // call @@ -478667,10958 +243031,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3324 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(126), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(126), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3325 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(127), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(127), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3326 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(128), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(128), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3327 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(129), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(129), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3328 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(130), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(130), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3329 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(131), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(131), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3330 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(132), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(132), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3331 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(133), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(133), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3332 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(134), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(134), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3333 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(135), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(135), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3334 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(136), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(136), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3335 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(137), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(137), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3336 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(138), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(138), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3337 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(139), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(139), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3338 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(140), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(140), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3339 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(141), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(141), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3340 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(142), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(142), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3341 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(143), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(143), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3342 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - shift(3814), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3343 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - reduce(116), // in, reduce: LocalVariable - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3344 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3815), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3345 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(201), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(201), // ||=, reduce: PrecedenceChainEnd - reduce(201), // ^^=, reduce: PrecedenceChainEnd - reduce(201), // &&=, reduce: PrecedenceChainEnd - reduce(201), // ??=, reduce: PrecedenceChainEnd - reduce(201), // ???=, reduce: PrecedenceChainEnd - reduce(201), // |=, reduce: PrecedenceChainEnd - reduce(201), // &=, reduce: PrecedenceChainEnd - reduce(201), // ^=, reduce: PrecedenceChainEnd - reduce(201), // <<=, reduce: PrecedenceChainEnd - reduce(201), // >>=, reduce: PrecedenceChainEnd - reduce(201), // >>>=, reduce: PrecedenceChainEnd - reduce(201), // +=, reduce: PrecedenceChainEnd - reduce(201), // .=, reduce: PrecedenceChainEnd - reduce(201), // -=, reduce: PrecedenceChainEnd - reduce(201), // *=, reduce: PrecedenceChainEnd - reduce(201), // /=, reduce: PrecedenceChainEnd - reduce(201), // //=, reduce: PrecedenceChainEnd - reduce(201), // %=, reduce: PrecedenceChainEnd - reduce(201), // **=, reduce: PrecedenceChainEnd - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3346 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3347 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3348 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3818), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3349 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(103), // =, reduce: IndirectFieldValue - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(103), // ||=, reduce: IndirectFieldValue - reduce(103), // ^^=, reduce: IndirectFieldValue - reduce(103), // &&=, reduce: IndirectFieldValue - reduce(103), // ??=, reduce: IndirectFieldValue - reduce(103), // ???=, reduce: IndirectFieldValue - reduce(103), // |=, reduce: IndirectFieldValue - reduce(103), // &=, reduce: IndirectFieldValue - reduce(103), // ^=, reduce: IndirectFieldValue - reduce(103), // <<=, reduce: IndirectFieldValue - reduce(103), // >>=, reduce: IndirectFieldValue - reduce(103), // >>>=, reduce: IndirectFieldValue - reduce(103), // +=, reduce: IndirectFieldValue - reduce(103), // .=, reduce: IndirectFieldValue - reduce(103), // -=, reduce: IndirectFieldValue - reduce(103), // *=, reduce: IndirectFieldValue - reduce(103), // /=, reduce: IndirectFieldValue - reduce(103), // //=, reduce: IndirectFieldValue - reduce(103), // %=, reduce: IndirectFieldValue - reduce(103), // **=, reduce: IndirectFieldValue - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3350 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3819), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3351 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3820), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3352 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(112), // =, reduce: IndirectOosvarValue - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(112), // ||=, reduce: IndirectOosvarValue - reduce(112), // ^^=, reduce: IndirectOosvarValue - reduce(112), // &&=, reduce: IndirectOosvarValue - reduce(112), // ??=, reduce: IndirectOosvarValue - reduce(112), // ???=, reduce: IndirectOosvarValue - reduce(112), // |=, reduce: IndirectOosvarValue - reduce(112), // &=, reduce: IndirectOosvarValue - reduce(112), // ^=, reduce: IndirectOosvarValue - reduce(112), // <<=, reduce: IndirectOosvarValue - reduce(112), // >>=, reduce: IndirectOosvarValue - reduce(112), // >>>=, reduce: IndirectOosvarValue - reduce(112), // +=, reduce: IndirectOosvarValue - reduce(112), // .=, reduce: IndirectOosvarValue - reduce(112), // -=, reduce: IndirectOosvarValue - reduce(112), // *=, reduce: IndirectOosvarValue - reduce(112), // /=, reduce: IndirectOosvarValue - reduce(112), // //=, reduce: IndirectOosvarValue - reduce(112), // %=, reduce: IndirectOosvarValue - reduce(112), // **=, reduce: IndirectOosvarValue - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3353 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3821), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3354 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(148), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(148), // ||=, reduce: LogicalOrTerm - reduce(148), // ^^=, reduce: LogicalOrTerm - reduce(148), // &&=, reduce: LogicalOrTerm - reduce(148), // ??=, reduce: LogicalOrTerm - reduce(148), // ???=, reduce: LogicalOrTerm - reduce(148), // |=, reduce: LogicalOrTerm - reduce(148), // &=, reduce: LogicalOrTerm - reduce(148), // ^=, reduce: LogicalOrTerm - reduce(148), // <<=, reduce: LogicalOrTerm - reduce(148), // >>=, reduce: LogicalOrTerm - reduce(148), // >>>=, reduce: LogicalOrTerm - reduce(148), // +=, reduce: LogicalOrTerm - reduce(148), // .=, reduce: LogicalOrTerm - reduce(148), // -=, reduce: LogicalOrTerm - reduce(148), // *=, reduce: LogicalOrTerm - reduce(148), // /=, reduce: LogicalOrTerm - reduce(148), // //=, reduce: LogicalOrTerm - reduce(148), // %=, reduce: LogicalOrTerm - reduce(148), // **=, reduce: LogicalOrTerm - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2679), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3355 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(150), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(150), // ||=, reduce: LogicalXORTerm - reduce(150), // ^^=, reduce: LogicalXORTerm - reduce(150), // &&=, reduce: LogicalXORTerm - reduce(150), // ??=, reduce: LogicalXORTerm - reduce(150), // ???=, reduce: LogicalXORTerm - reduce(150), // |=, reduce: LogicalXORTerm - reduce(150), // &=, reduce: LogicalXORTerm - reduce(150), // ^=, reduce: LogicalXORTerm - reduce(150), // <<=, reduce: LogicalXORTerm - reduce(150), // >>=, reduce: LogicalXORTerm - reduce(150), // >>>=, reduce: LogicalXORTerm - reduce(150), // +=, reduce: LogicalXORTerm - reduce(150), // .=, reduce: LogicalXORTerm - reduce(150), // -=, reduce: LogicalXORTerm - reduce(150), // *=, reduce: LogicalXORTerm - reduce(150), // /=, reduce: LogicalXORTerm - reduce(150), // //=, reduce: LogicalXORTerm - reduce(150), // %=, reduce: LogicalXORTerm - reduce(150), // **=, reduce: LogicalXORTerm - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2680), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3356 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(152), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(152), // ||=, reduce: LogicalAndTerm - reduce(152), // ^^=, reduce: LogicalAndTerm - reduce(152), // &&=, reduce: LogicalAndTerm - reduce(152), // ??=, reduce: LogicalAndTerm - reduce(152), // ???=, reduce: LogicalAndTerm - reduce(152), // |=, reduce: LogicalAndTerm - reduce(152), // &=, reduce: LogicalAndTerm - reduce(152), // ^=, reduce: LogicalAndTerm - reduce(152), // <<=, reduce: LogicalAndTerm - reduce(152), // >>=, reduce: LogicalAndTerm - reduce(152), // >>>=, reduce: LogicalAndTerm - reduce(152), // +=, reduce: LogicalAndTerm - reduce(152), // .=, reduce: LogicalAndTerm - reduce(152), // -=, reduce: LogicalAndTerm - reduce(152), // *=, reduce: LogicalAndTerm - reduce(152), // /=, reduce: LogicalAndTerm - reduce(152), // //=, reduce: LogicalAndTerm - reduce(152), // %=, reduce: LogicalAndTerm - reduce(152), // **=, reduce: LogicalAndTerm - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2681), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(154), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(154), // ||=, reduce: AbsentCoalesceTerm - reduce(154), // ^^=, reduce: AbsentCoalesceTerm - reduce(154), // &&=, reduce: AbsentCoalesceTerm - reduce(154), // ??=, reduce: AbsentCoalesceTerm - reduce(154), // ???=, reduce: AbsentCoalesceTerm - reduce(154), // |=, reduce: AbsentCoalesceTerm - reduce(154), // &=, reduce: AbsentCoalesceTerm - reduce(154), // ^=, reduce: AbsentCoalesceTerm - reduce(154), // <<=, reduce: AbsentCoalesceTerm - reduce(154), // >>=, reduce: AbsentCoalesceTerm - reduce(154), // >>>=, reduce: AbsentCoalesceTerm - reduce(154), // +=, reduce: AbsentCoalesceTerm - reduce(154), // .=, reduce: AbsentCoalesceTerm - reduce(154), // -=, reduce: AbsentCoalesceTerm - reduce(154), // *=, reduce: AbsentCoalesceTerm - reduce(154), // /=, reduce: AbsentCoalesceTerm - reduce(154), // //=, reduce: AbsentCoalesceTerm - reduce(154), // %=, reduce: AbsentCoalesceTerm - reduce(154), // **=, reduce: AbsentCoalesceTerm - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2682), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3358 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(156), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(156), // ||=, reduce: EmptyCoalesceTerm - reduce(156), // ^^=, reduce: EmptyCoalesceTerm - reduce(156), // &&=, reduce: EmptyCoalesceTerm - reduce(156), // ??=, reduce: EmptyCoalesceTerm - reduce(156), // ???=, reduce: EmptyCoalesceTerm - reduce(156), // |=, reduce: EmptyCoalesceTerm - reduce(156), // &=, reduce: EmptyCoalesceTerm - reduce(156), // ^=, reduce: EmptyCoalesceTerm - reduce(156), // <<=, reduce: EmptyCoalesceTerm - reduce(156), // >>=, reduce: EmptyCoalesceTerm - reduce(156), // >>>=, reduce: EmptyCoalesceTerm - reduce(156), // +=, reduce: EmptyCoalesceTerm - reduce(156), // .=, reduce: EmptyCoalesceTerm - reduce(156), // -=, reduce: EmptyCoalesceTerm - reduce(156), // *=, reduce: EmptyCoalesceTerm - reduce(156), // /=, reduce: EmptyCoalesceTerm - reduce(156), // //=, reduce: EmptyCoalesceTerm - reduce(156), // %=, reduce: EmptyCoalesceTerm - reduce(156), // **=, reduce: EmptyCoalesceTerm - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2683), // =~ - shift(2684), // !=~ - shift(2685), // == - shift(2686), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3359 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(158), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2687), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(158), // ||=, reduce: EqneTerm - reduce(158), // ^^=, reduce: EqneTerm - reduce(158), // &&=, reduce: EqneTerm - reduce(158), // ??=, reduce: EqneTerm - reduce(158), // ???=, reduce: EqneTerm - reduce(158), // |=, reduce: EqneTerm - reduce(158), // &=, reduce: EqneTerm - reduce(158), // ^=, reduce: EqneTerm - reduce(158), // <<=, reduce: EqneTerm - reduce(158), // >>=, reduce: EqneTerm - reduce(158), // >>>=, reduce: EqneTerm - reduce(158), // +=, reduce: EqneTerm - reduce(158), // .=, reduce: EqneTerm - reduce(158), // -=, reduce: EqneTerm - reduce(158), // *=, reduce: EqneTerm - reduce(158), // /=, reduce: EqneTerm - reduce(158), // //=, reduce: EqneTerm - reduce(158), // %=, reduce: EqneTerm - reduce(158), // **=, reduce: EqneTerm - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2688), // >= - shift(2689), // < - shift(2690), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3360 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(159), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2687), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(159), // ||=, reduce: EqneTerm - reduce(159), // ^^=, reduce: EqneTerm - reduce(159), // &&=, reduce: EqneTerm - reduce(159), // ??=, reduce: EqneTerm - reduce(159), // ???=, reduce: EqneTerm - reduce(159), // |=, reduce: EqneTerm - reduce(159), // &=, reduce: EqneTerm - reduce(159), // ^=, reduce: EqneTerm - reduce(159), // <<=, reduce: EqneTerm - reduce(159), // >>=, reduce: EqneTerm - reduce(159), // >>>=, reduce: EqneTerm - reduce(159), // +=, reduce: EqneTerm - reduce(159), // .=, reduce: EqneTerm - reduce(159), // -=, reduce: EqneTerm - reduce(159), // *=, reduce: EqneTerm - reduce(159), // /=, reduce: EqneTerm - reduce(159), // //=, reduce: EqneTerm - reduce(159), // %=, reduce: EqneTerm - reduce(159), // **=, reduce: EqneTerm - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2688), // >= - shift(2689), // < - shift(2690), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3361 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(160), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2687), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(160), // ||=, reduce: EqneTerm - reduce(160), // ^^=, reduce: EqneTerm - reduce(160), // &&=, reduce: EqneTerm - reduce(160), // ??=, reduce: EqneTerm - reduce(160), // ???=, reduce: EqneTerm - reduce(160), // |=, reduce: EqneTerm - reduce(160), // &=, reduce: EqneTerm - reduce(160), // ^=, reduce: EqneTerm - reduce(160), // <<=, reduce: EqneTerm - reduce(160), // >>=, reduce: EqneTerm - reduce(160), // >>>=, reduce: EqneTerm - reduce(160), // +=, reduce: EqneTerm - reduce(160), // .=, reduce: EqneTerm - reduce(160), // -=, reduce: EqneTerm - reduce(160), // *=, reduce: EqneTerm - reduce(160), // /=, reduce: EqneTerm - reduce(160), // //=, reduce: EqneTerm - reduce(160), // %=, reduce: EqneTerm - reduce(160), // **=, reduce: EqneTerm - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2688), // >= - shift(2689), // < - shift(2690), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3362 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(161), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2687), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(161), // ||=, reduce: EqneTerm - reduce(161), // ^^=, reduce: EqneTerm - reduce(161), // &&=, reduce: EqneTerm - reduce(161), // ??=, reduce: EqneTerm - reduce(161), // ???=, reduce: EqneTerm - reduce(161), // |=, reduce: EqneTerm - reduce(161), // &=, reduce: EqneTerm - reduce(161), // ^=, reduce: EqneTerm - reduce(161), // <<=, reduce: EqneTerm - reduce(161), // >>=, reduce: EqneTerm - reduce(161), // >>>=, reduce: EqneTerm - reduce(161), // +=, reduce: EqneTerm - reduce(161), // .=, reduce: EqneTerm - reduce(161), // -=, reduce: EqneTerm - reduce(161), // *=, reduce: EqneTerm - reduce(161), // /=, reduce: EqneTerm - reduce(161), // //=, reduce: EqneTerm - reduce(161), // %=, reduce: EqneTerm - reduce(161), // **=, reduce: EqneTerm - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2688), // >= - shift(2689), // < - shift(2690), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3363 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(163), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2691), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(163), // ||=, reduce: CmpTerm - reduce(163), // ^^=, reduce: CmpTerm - reduce(163), // &&=, reduce: CmpTerm - reduce(163), // ??=, reduce: CmpTerm - reduce(163), // ???=, reduce: CmpTerm - reduce(163), // |=, reduce: CmpTerm - reduce(163), // &=, reduce: CmpTerm - reduce(163), // ^=, reduce: CmpTerm - reduce(163), // <<=, reduce: CmpTerm - reduce(163), // >>=, reduce: CmpTerm - reduce(163), // >>>=, reduce: CmpTerm - reduce(163), // +=, reduce: CmpTerm - reduce(163), // .=, reduce: CmpTerm - reduce(163), // -=, reduce: CmpTerm - reduce(163), // *=, reduce: CmpTerm - reduce(163), // /=, reduce: CmpTerm - reduce(163), // //=, reduce: CmpTerm - reduce(163), // %=, reduce: CmpTerm - reduce(163), // **=, reduce: CmpTerm - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3364 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(164), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2691), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(164), // ||=, reduce: CmpTerm - reduce(164), // ^^=, reduce: CmpTerm - reduce(164), // &&=, reduce: CmpTerm - reduce(164), // ??=, reduce: CmpTerm - reduce(164), // ???=, reduce: CmpTerm - reduce(164), // |=, reduce: CmpTerm - reduce(164), // &=, reduce: CmpTerm - reduce(164), // ^=, reduce: CmpTerm - reduce(164), // <<=, reduce: CmpTerm - reduce(164), // >>=, reduce: CmpTerm - reduce(164), // >>>=, reduce: CmpTerm - reduce(164), // +=, reduce: CmpTerm - reduce(164), // .=, reduce: CmpTerm - reduce(164), // -=, reduce: CmpTerm - reduce(164), // *=, reduce: CmpTerm - reduce(164), // /=, reduce: CmpTerm - reduce(164), // //=, reduce: CmpTerm - reduce(164), // %=, reduce: CmpTerm - reduce(164), // **=, reduce: CmpTerm - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3365 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(165), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2691), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(165), // ||=, reduce: CmpTerm - reduce(165), // ^^=, reduce: CmpTerm - reduce(165), // &&=, reduce: CmpTerm - reduce(165), // ??=, reduce: CmpTerm - reduce(165), // ???=, reduce: CmpTerm - reduce(165), // |=, reduce: CmpTerm - reduce(165), // &=, reduce: CmpTerm - reduce(165), // ^=, reduce: CmpTerm - reduce(165), // <<=, reduce: CmpTerm - reduce(165), // >>=, reduce: CmpTerm - reduce(165), // >>>=, reduce: CmpTerm - reduce(165), // +=, reduce: CmpTerm - reduce(165), // .=, reduce: CmpTerm - reduce(165), // -=, reduce: CmpTerm - reduce(165), // *=, reduce: CmpTerm - reduce(165), // /=, reduce: CmpTerm - reduce(165), // //=, reduce: CmpTerm - reduce(165), // %=, reduce: CmpTerm - reduce(165), // **=, reduce: CmpTerm - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3366 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(166), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2691), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(166), // ||=, reduce: CmpTerm - reduce(166), // ^^=, reduce: CmpTerm - reduce(166), // &&=, reduce: CmpTerm - reduce(166), // ??=, reduce: CmpTerm - reduce(166), // ???=, reduce: CmpTerm - reduce(166), // |=, reduce: CmpTerm - reduce(166), // &=, reduce: CmpTerm - reduce(166), // ^=, reduce: CmpTerm - reduce(166), // <<=, reduce: CmpTerm - reduce(166), // >>=, reduce: CmpTerm - reduce(166), // >>>=, reduce: CmpTerm - reduce(166), // +=, reduce: CmpTerm - reduce(166), // .=, reduce: CmpTerm - reduce(166), // -=, reduce: CmpTerm - reduce(166), // *=, reduce: CmpTerm - reduce(166), // /=, reduce: CmpTerm - reduce(166), // //=, reduce: CmpTerm - reduce(166), // %=, reduce: CmpTerm - reduce(166), // **=, reduce: CmpTerm - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3367 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(168), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(168), // ||=, reduce: BitwiseORTerm - reduce(168), // ^^=, reduce: BitwiseORTerm - reduce(168), // &&=, reduce: BitwiseORTerm - reduce(168), // ??=, reduce: BitwiseORTerm - reduce(168), // ???=, reduce: BitwiseORTerm - reduce(168), // |=, reduce: BitwiseORTerm - reduce(168), // &=, reduce: BitwiseORTerm - reduce(168), // ^=, reduce: BitwiseORTerm - reduce(168), // <<=, reduce: BitwiseORTerm - reduce(168), // >>=, reduce: BitwiseORTerm - reduce(168), // >>>=, reduce: BitwiseORTerm - reduce(168), // +=, reduce: BitwiseORTerm - reduce(168), // .=, reduce: BitwiseORTerm - reduce(168), // -=, reduce: BitwiseORTerm - reduce(168), // *=, reduce: BitwiseORTerm - reduce(168), // /=, reduce: BitwiseORTerm - reduce(168), // //=, reduce: BitwiseORTerm - reduce(168), // %=, reduce: BitwiseORTerm - reduce(168), // **=, reduce: BitwiseORTerm - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2692), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3368 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(170), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(170), // ||=, reduce: BitwiseXORTerm - reduce(170), // ^^=, reduce: BitwiseXORTerm - reduce(170), // &&=, reduce: BitwiseXORTerm - reduce(170), // ??=, reduce: BitwiseXORTerm - reduce(170), // ???=, reduce: BitwiseXORTerm - reduce(170), // |=, reduce: BitwiseXORTerm - reduce(170), // &=, reduce: BitwiseXORTerm - reduce(170), // ^=, reduce: BitwiseXORTerm - reduce(170), // <<=, reduce: BitwiseXORTerm - reduce(170), // >>=, reduce: BitwiseXORTerm - reduce(170), // >>>=, reduce: BitwiseXORTerm - reduce(170), // +=, reduce: BitwiseXORTerm - reduce(170), // .=, reduce: BitwiseXORTerm - reduce(170), // -=, reduce: BitwiseXORTerm - reduce(170), // *=, reduce: BitwiseXORTerm - reduce(170), // /=, reduce: BitwiseXORTerm - reduce(170), // //=, reduce: BitwiseXORTerm - reduce(170), // %=, reduce: BitwiseXORTerm - reduce(170), // **=, reduce: BitwiseXORTerm - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2693), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3369 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(172), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2694), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(172), // ||=, reduce: BitwiseANDTerm - reduce(172), // ^^=, reduce: BitwiseANDTerm - reduce(172), // &&=, reduce: BitwiseANDTerm - reduce(172), // ??=, reduce: BitwiseANDTerm - reduce(172), // ???=, reduce: BitwiseANDTerm - reduce(172), // |=, reduce: BitwiseANDTerm - reduce(172), // &=, reduce: BitwiseANDTerm - reduce(172), // ^=, reduce: BitwiseANDTerm - reduce(172), // <<=, reduce: BitwiseANDTerm - reduce(172), // >>=, reduce: BitwiseANDTerm - reduce(172), // >>>=, reduce: BitwiseANDTerm - reduce(172), // +=, reduce: BitwiseANDTerm - reduce(172), // .=, reduce: BitwiseANDTerm - reduce(172), // -=, reduce: BitwiseANDTerm - reduce(172), // *=, reduce: BitwiseANDTerm - reduce(172), // /=, reduce: BitwiseANDTerm - reduce(172), // //=, reduce: BitwiseANDTerm - reduce(172), // %=, reduce: BitwiseANDTerm - reduce(172), // **=, reduce: BitwiseANDTerm - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2695), // << - shift(2696), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3370 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(175), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(175), // ||=, reduce: BitwiseShiftTerm - reduce(175), // ^^=, reduce: BitwiseShiftTerm - reduce(175), // &&=, reduce: BitwiseShiftTerm - reduce(175), // ??=, reduce: BitwiseShiftTerm - reduce(175), // ???=, reduce: BitwiseShiftTerm - reduce(175), // |=, reduce: BitwiseShiftTerm - reduce(175), // &=, reduce: BitwiseShiftTerm - reduce(175), // ^=, reduce: BitwiseShiftTerm - reduce(175), // <<=, reduce: BitwiseShiftTerm - reduce(175), // >>=, reduce: BitwiseShiftTerm - reduce(175), // >>>=, reduce: BitwiseShiftTerm - reduce(175), // +=, reduce: BitwiseShiftTerm - reduce(175), // .=, reduce: BitwiseShiftTerm - reduce(175), // -=, reduce: BitwiseShiftTerm - reduce(175), // *=, reduce: BitwiseShiftTerm - reduce(175), // /=, reduce: BitwiseShiftTerm - reduce(175), // //=, reduce: BitwiseShiftTerm - reduce(175), // %=, reduce: BitwiseShiftTerm - reduce(175), // **=, reduce: BitwiseShiftTerm - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2697), // + - shift(2698), // - - shift(2699), // .+ - shift(2700), // .- - shift(2701), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3371 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(174), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(174), // ||=, reduce: BitwiseShiftTerm - reduce(174), // ^^=, reduce: BitwiseShiftTerm - reduce(174), // &&=, reduce: BitwiseShiftTerm - reduce(174), // ??=, reduce: BitwiseShiftTerm - reduce(174), // ???=, reduce: BitwiseShiftTerm - reduce(174), // |=, reduce: BitwiseShiftTerm - reduce(174), // &=, reduce: BitwiseShiftTerm - reduce(174), // ^=, reduce: BitwiseShiftTerm - reduce(174), // <<=, reduce: BitwiseShiftTerm - reduce(174), // >>=, reduce: BitwiseShiftTerm - reduce(174), // >>>=, reduce: BitwiseShiftTerm - reduce(174), // +=, reduce: BitwiseShiftTerm - reduce(174), // .=, reduce: BitwiseShiftTerm - reduce(174), // -=, reduce: BitwiseShiftTerm - reduce(174), // *=, reduce: BitwiseShiftTerm - reduce(174), // /=, reduce: BitwiseShiftTerm - reduce(174), // //=, reduce: BitwiseShiftTerm - reduce(174), // %=, reduce: BitwiseShiftTerm - reduce(174), // **=, reduce: BitwiseShiftTerm - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2697), // + - shift(2698), // - - shift(2699), // .+ - shift(2700), // .- - shift(2701), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3372 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(176), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(176), // ||=, reduce: BitwiseShiftTerm - reduce(176), // ^^=, reduce: BitwiseShiftTerm - reduce(176), // &&=, reduce: BitwiseShiftTerm - reduce(176), // ??=, reduce: BitwiseShiftTerm - reduce(176), // ???=, reduce: BitwiseShiftTerm - reduce(176), // |=, reduce: BitwiseShiftTerm - reduce(176), // &=, reduce: BitwiseShiftTerm - reduce(176), // ^=, reduce: BitwiseShiftTerm - reduce(176), // <<=, reduce: BitwiseShiftTerm - reduce(176), // >>=, reduce: BitwiseShiftTerm - reduce(176), // >>>=, reduce: BitwiseShiftTerm - reduce(176), // +=, reduce: BitwiseShiftTerm - reduce(176), // .=, reduce: BitwiseShiftTerm - reduce(176), // -=, reduce: BitwiseShiftTerm - reduce(176), // *=, reduce: BitwiseShiftTerm - reduce(176), // /=, reduce: BitwiseShiftTerm - reduce(176), // //=, reduce: BitwiseShiftTerm - reduce(176), // %=, reduce: BitwiseShiftTerm - reduce(176), // **=, reduce: BitwiseShiftTerm - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2697), // + - shift(2698), // - - shift(2699), // .+ - shift(2700), // .- - shift(2701), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3373 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(178), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(178), // ||=, reduce: AddsubdotTerm - reduce(178), // ^^=, reduce: AddsubdotTerm - reduce(178), // &&=, reduce: AddsubdotTerm - reduce(178), // ??=, reduce: AddsubdotTerm - reduce(178), // ???=, reduce: AddsubdotTerm - reduce(178), // |=, reduce: AddsubdotTerm - reduce(178), // &=, reduce: AddsubdotTerm - reduce(178), // ^=, reduce: AddsubdotTerm - reduce(178), // <<=, reduce: AddsubdotTerm - reduce(178), // >>=, reduce: AddsubdotTerm - reduce(178), // >>>=, reduce: AddsubdotTerm - reduce(178), // +=, reduce: AddsubdotTerm - reduce(178), // .=, reduce: AddsubdotTerm - reduce(178), // -=, reduce: AddsubdotTerm - reduce(178), // *=, reduce: AddsubdotTerm - reduce(178), // /=, reduce: AddsubdotTerm - reduce(178), // //=, reduce: AddsubdotTerm - reduce(178), // %=, reduce: AddsubdotTerm - reduce(178), // **=, reduce: AddsubdotTerm - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2706), // * - shift(2707), // / - shift(2708), // // - shift(2709), // % - shift(2710), // .* - shift(2711), // ./ - shift(2712), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3374 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(179), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(179), // ||=, reduce: AddsubdotTerm - reduce(179), // ^^=, reduce: AddsubdotTerm - reduce(179), // &&=, reduce: AddsubdotTerm - reduce(179), // ??=, reduce: AddsubdotTerm - reduce(179), // ???=, reduce: AddsubdotTerm - reduce(179), // |=, reduce: AddsubdotTerm - reduce(179), // &=, reduce: AddsubdotTerm - reduce(179), // ^=, reduce: AddsubdotTerm - reduce(179), // <<=, reduce: AddsubdotTerm - reduce(179), // >>=, reduce: AddsubdotTerm - reduce(179), // >>>=, reduce: AddsubdotTerm - reduce(179), // +=, reduce: AddsubdotTerm - reduce(179), // .=, reduce: AddsubdotTerm - reduce(179), // -=, reduce: AddsubdotTerm - reduce(179), // *=, reduce: AddsubdotTerm - reduce(179), // /=, reduce: AddsubdotTerm - reduce(179), // //=, reduce: AddsubdotTerm - reduce(179), // %=, reduce: AddsubdotTerm - reduce(179), // **=, reduce: AddsubdotTerm - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2706), // * - shift(2707), // / - shift(2708), // // - shift(2709), // % - shift(2710), // .* - shift(2711), // ./ - shift(2712), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3375 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(180), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(180), // ||=, reduce: AddsubdotTerm - reduce(180), // ^^=, reduce: AddsubdotTerm - reduce(180), // &&=, reduce: AddsubdotTerm - reduce(180), // ??=, reduce: AddsubdotTerm - reduce(180), // ???=, reduce: AddsubdotTerm - reduce(180), // |=, reduce: AddsubdotTerm - reduce(180), // &=, reduce: AddsubdotTerm - reduce(180), // ^=, reduce: AddsubdotTerm - reduce(180), // <<=, reduce: AddsubdotTerm - reduce(180), // >>=, reduce: AddsubdotTerm - reduce(180), // >>>=, reduce: AddsubdotTerm - reduce(180), // +=, reduce: AddsubdotTerm - reduce(180), // .=, reduce: AddsubdotTerm - reduce(180), // -=, reduce: AddsubdotTerm - reduce(180), // *=, reduce: AddsubdotTerm - reduce(180), // /=, reduce: AddsubdotTerm - reduce(180), // //=, reduce: AddsubdotTerm - reduce(180), // %=, reduce: AddsubdotTerm - reduce(180), // **=, reduce: AddsubdotTerm - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2706), // * - shift(2707), // / - shift(2708), // // - shift(2709), // % - shift(2710), // .* - shift(2711), // ./ - shift(2712), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3376 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(181), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(181), // ||=, reduce: AddsubdotTerm - reduce(181), // ^^=, reduce: AddsubdotTerm - reduce(181), // &&=, reduce: AddsubdotTerm - reduce(181), // ??=, reduce: AddsubdotTerm - reduce(181), // ???=, reduce: AddsubdotTerm - reduce(181), // |=, reduce: AddsubdotTerm - reduce(181), // &=, reduce: AddsubdotTerm - reduce(181), // ^=, reduce: AddsubdotTerm - reduce(181), // <<=, reduce: AddsubdotTerm - reduce(181), // >>=, reduce: AddsubdotTerm - reduce(181), // >>>=, reduce: AddsubdotTerm - reduce(181), // +=, reduce: AddsubdotTerm - reduce(181), // .=, reduce: AddsubdotTerm - reduce(181), // -=, reduce: AddsubdotTerm - reduce(181), // *=, reduce: AddsubdotTerm - reduce(181), // /=, reduce: AddsubdotTerm - reduce(181), // //=, reduce: AddsubdotTerm - reduce(181), // %=, reduce: AddsubdotTerm - reduce(181), // **=, reduce: AddsubdotTerm - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2706), // * - shift(2707), // / - shift(2708), // // - shift(2709), // % - shift(2710), // .* - shift(2711), // ./ - shift(2712), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3377 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(182), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(182), // ||=, reduce: AddsubdotTerm - reduce(182), // ^^=, reduce: AddsubdotTerm - reduce(182), // &&=, reduce: AddsubdotTerm - reduce(182), // ??=, reduce: AddsubdotTerm - reduce(182), // ???=, reduce: AddsubdotTerm - reduce(182), // |=, reduce: AddsubdotTerm - reduce(182), // &=, reduce: AddsubdotTerm - reduce(182), // ^=, reduce: AddsubdotTerm - reduce(182), // <<=, reduce: AddsubdotTerm - reduce(182), // >>=, reduce: AddsubdotTerm - reduce(182), // >>>=, reduce: AddsubdotTerm - reduce(182), // +=, reduce: AddsubdotTerm - reduce(182), // .=, reduce: AddsubdotTerm - reduce(182), // -=, reduce: AddsubdotTerm - reduce(182), // *=, reduce: AddsubdotTerm - reduce(182), // /=, reduce: AddsubdotTerm - reduce(182), // //=, reduce: AddsubdotTerm - reduce(182), // %=, reduce: AddsubdotTerm - reduce(182), // **=, reduce: AddsubdotTerm - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2706), // * - shift(2707), // / - shift(2708), // // - shift(2709), // % - shift(2710), // .* - shift(2711), // ./ - shift(2712), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3378 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(184), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(184), // ||=, reduce: MuldivTerm - reduce(184), // ^^=, reduce: MuldivTerm - reduce(184), // &&=, reduce: MuldivTerm - reduce(184), // ??=, reduce: MuldivTerm - reduce(184), // ???=, reduce: MuldivTerm - reduce(184), // |=, reduce: MuldivTerm - reduce(184), // &=, reduce: MuldivTerm - reduce(184), // ^=, reduce: MuldivTerm - reduce(184), // <<=, reduce: MuldivTerm - reduce(184), // >>=, reduce: MuldivTerm - reduce(184), // >>>=, reduce: MuldivTerm - reduce(184), // +=, reduce: MuldivTerm - reduce(184), // .=, reduce: MuldivTerm - reduce(184), // -=, reduce: MuldivTerm - reduce(184), // *=, reduce: MuldivTerm - reduce(184), // /=, reduce: MuldivTerm - reduce(184), // //=, reduce: MuldivTerm - reduce(184), // %=, reduce: MuldivTerm - reduce(184), // **=, reduce: MuldivTerm - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3379 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(185), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(185), // ||=, reduce: MuldivTerm - reduce(185), // ^^=, reduce: MuldivTerm - reduce(185), // &&=, reduce: MuldivTerm - reduce(185), // ??=, reduce: MuldivTerm - reduce(185), // ???=, reduce: MuldivTerm - reduce(185), // |=, reduce: MuldivTerm - reduce(185), // &=, reduce: MuldivTerm - reduce(185), // ^=, reduce: MuldivTerm - reduce(185), // <<=, reduce: MuldivTerm - reduce(185), // >>=, reduce: MuldivTerm - reduce(185), // >>>=, reduce: MuldivTerm - reduce(185), // +=, reduce: MuldivTerm - reduce(185), // .=, reduce: MuldivTerm - reduce(185), // -=, reduce: MuldivTerm - reduce(185), // *=, reduce: MuldivTerm - reduce(185), // /=, reduce: MuldivTerm - reduce(185), // //=, reduce: MuldivTerm - reduce(185), // %=, reduce: MuldivTerm - reduce(185), // **=, reduce: MuldivTerm - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3380 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(186), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(186), // ||=, reduce: MuldivTerm - reduce(186), // ^^=, reduce: MuldivTerm - reduce(186), // &&=, reduce: MuldivTerm - reduce(186), // ??=, reduce: MuldivTerm - reduce(186), // ???=, reduce: MuldivTerm - reduce(186), // |=, reduce: MuldivTerm - reduce(186), // &=, reduce: MuldivTerm - reduce(186), // ^=, reduce: MuldivTerm - reduce(186), // <<=, reduce: MuldivTerm - reduce(186), // >>=, reduce: MuldivTerm - reduce(186), // >>>=, reduce: MuldivTerm - reduce(186), // +=, reduce: MuldivTerm - reduce(186), // .=, reduce: MuldivTerm - reduce(186), // -=, reduce: MuldivTerm - reduce(186), // *=, reduce: MuldivTerm - reduce(186), // /=, reduce: MuldivTerm - reduce(186), // //=, reduce: MuldivTerm - reduce(186), // %=, reduce: MuldivTerm - reduce(186), // **=, reduce: MuldivTerm - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3381 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(187), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(187), // ||=, reduce: MuldivTerm - reduce(187), // ^^=, reduce: MuldivTerm - reduce(187), // &&=, reduce: MuldivTerm - reduce(187), // ??=, reduce: MuldivTerm - reduce(187), // ???=, reduce: MuldivTerm - reduce(187), // |=, reduce: MuldivTerm - reduce(187), // &=, reduce: MuldivTerm - reduce(187), // ^=, reduce: MuldivTerm - reduce(187), // <<=, reduce: MuldivTerm - reduce(187), // >>=, reduce: MuldivTerm - reduce(187), // >>>=, reduce: MuldivTerm - reduce(187), // +=, reduce: MuldivTerm - reduce(187), // .=, reduce: MuldivTerm - reduce(187), // -=, reduce: MuldivTerm - reduce(187), // *=, reduce: MuldivTerm - reduce(187), // /=, reduce: MuldivTerm - reduce(187), // //=, reduce: MuldivTerm - reduce(187), // %=, reduce: MuldivTerm - reduce(187), // **=, reduce: MuldivTerm - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3382 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(188), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(188), // ||=, reduce: MuldivTerm - reduce(188), // ^^=, reduce: MuldivTerm - reduce(188), // &&=, reduce: MuldivTerm - reduce(188), // ??=, reduce: MuldivTerm - reduce(188), // ???=, reduce: MuldivTerm - reduce(188), // |=, reduce: MuldivTerm - reduce(188), // &=, reduce: MuldivTerm - reduce(188), // ^=, reduce: MuldivTerm - reduce(188), // <<=, reduce: MuldivTerm - reduce(188), // >>=, reduce: MuldivTerm - reduce(188), // >>>=, reduce: MuldivTerm - reduce(188), // +=, reduce: MuldivTerm - reduce(188), // .=, reduce: MuldivTerm - reduce(188), // -=, reduce: MuldivTerm - reduce(188), // *=, reduce: MuldivTerm - reduce(188), // /=, reduce: MuldivTerm - reduce(188), // //=, reduce: MuldivTerm - reduce(188), // %=, reduce: MuldivTerm - reduce(188), // **=, reduce: MuldivTerm - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3383 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(189), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(189), // ||=, reduce: MuldivTerm - reduce(189), // ^^=, reduce: MuldivTerm - reduce(189), // &&=, reduce: MuldivTerm - reduce(189), // ??=, reduce: MuldivTerm - reduce(189), // ???=, reduce: MuldivTerm - reduce(189), // |=, reduce: MuldivTerm - reduce(189), // &=, reduce: MuldivTerm - reduce(189), // ^=, reduce: MuldivTerm - reduce(189), // <<=, reduce: MuldivTerm - reduce(189), // >>=, reduce: MuldivTerm - reduce(189), // >>>=, reduce: MuldivTerm - reduce(189), // +=, reduce: MuldivTerm - reduce(189), // .=, reduce: MuldivTerm - reduce(189), // -=, reduce: MuldivTerm - reduce(189), // *=, reduce: MuldivTerm - reduce(189), // /=, reduce: MuldivTerm - reduce(189), // //=, reduce: MuldivTerm - reduce(189), // %=, reduce: MuldivTerm - reduce(189), // **=, reduce: MuldivTerm - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3384 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(190), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(190), // ||=, reduce: MuldivTerm - reduce(190), // ^^=, reduce: MuldivTerm - reduce(190), // &&=, reduce: MuldivTerm - reduce(190), // ??=, reduce: MuldivTerm - reduce(190), // ???=, reduce: MuldivTerm - reduce(190), // |=, reduce: MuldivTerm - reduce(190), // &=, reduce: MuldivTerm - reduce(190), // ^=, reduce: MuldivTerm - reduce(190), // <<=, reduce: MuldivTerm - reduce(190), // >>=, reduce: MuldivTerm - reduce(190), // >>>=, reduce: MuldivTerm - reduce(190), // +=, reduce: MuldivTerm - reduce(190), // .=, reduce: MuldivTerm - reduce(190), // -=, reduce: MuldivTerm - reduce(190), // *=, reduce: MuldivTerm - reduce(190), // /=, reduce: MuldivTerm - reduce(190), // //=, reduce: MuldivTerm - reduce(190), // %=, reduce: MuldivTerm - reduce(190), // **=, reduce: MuldivTerm - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3385 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(199), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(199), // ||=, reduce: PowTerm - reduce(199), // ^^=, reduce: PowTerm - reduce(199), // &&=, reduce: PowTerm - reduce(199), // ??=, reduce: PowTerm - reduce(199), // ???=, reduce: PowTerm - reduce(199), // |=, reduce: PowTerm - reduce(199), // &=, reduce: PowTerm - reduce(199), // ^=, reduce: PowTerm - reduce(199), // <<=, reduce: PowTerm - reduce(199), // >>=, reduce: PowTerm - reduce(199), // >>>=, reduce: PowTerm - reduce(199), // +=, reduce: PowTerm - reduce(199), // .=, reduce: PowTerm - reduce(199), // -=, reduce: PowTerm - reduce(199), // *=, reduce: PowTerm - reduce(199), // /=, reduce: PowTerm - reduce(199), // //=, reduce: PowTerm - reduce(199), // %=, reduce: PowTerm - reduce(199), // **=, reduce: PowTerm - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3386 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3822), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3823), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3387 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3825), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3388 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3826), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3389 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3827), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3390 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(218), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(218), // ||=, reduce: ArrayLiteral - reduce(218), // ^^=, reduce: ArrayLiteral - reduce(218), // &&=, reduce: ArrayLiteral - reduce(218), // ??=, reduce: ArrayLiteral - reduce(218), // ???=, reduce: ArrayLiteral - reduce(218), // |=, reduce: ArrayLiteral - reduce(218), // &=, reduce: ArrayLiteral - reduce(218), // ^=, reduce: ArrayLiteral - reduce(218), // <<=, reduce: ArrayLiteral - reduce(218), // >>=, reduce: ArrayLiteral - reduce(218), // >>>=, reduce: ArrayLiteral - reduce(218), // +=, reduce: ArrayLiteral - reduce(218), // .=, reduce: ArrayLiteral - reduce(218), // -=, reduce: ArrayLiteral - reduce(218), // *=, reduce: ArrayLiteral - reduce(218), // /=, reduce: ArrayLiteral - reduce(218), // //=, reduce: ArrayLiteral - reduce(218), // %=, reduce: ArrayLiteral - reduce(218), // **=, reduce: ArrayLiteral - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3391 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3828), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3392 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3829), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3393 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(256), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(256), // ||=, reduce: FunctionCallsite - reduce(256), // ^^=, reduce: FunctionCallsite - reduce(256), // &&=, reduce: FunctionCallsite - reduce(256), // ??=, reduce: FunctionCallsite - reduce(256), // ???=, reduce: FunctionCallsite - reduce(256), // |=, reduce: FunctionCallsite - reduce(256), // &=, reduce: FunctionCallsite - reduce(256), // ^=, reduce: FunctionCallsite - reduce(256), // <<=, reduce: FunctionCallsite - reduce(256), // >>=, reduce: FunctionCallsite - reduce(256), // >>>=, reduce: FunctionCallsite - reduce(256), // +=, reduce: FunctionCallsite - reduce(256), // .=, reduce: FunctionCallsite - reduce(256), // -=, reduce: FunctionCallsite - reduce(256), // *=, reduce: FunctionCallsite - reduce(256), // /=, reduce: FunctionCallsite - reduce(256), // //=, reduce: FunctionCallsite - reduce(256), // %=, reduce: FunctionCallsite - reduce(256), // **=, reduce: FunctionCallsite - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3394 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - shift(3830), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3395 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(303), // ;, reduce: TripleForContinuationItem - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(303), // ,, reduce: TripleForContinuationItem - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3396 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(304), // ;, reduce: TripleForContinuationItem - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(304), // ,, reduce: TripleForContinuationItem - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3397 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(37), // ;, reduce: BareBoolean - nil, // { - nil, // } - reduce(35), // =, reduce: Lvalue - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(37), // ,, reduce: BareBoolean - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(35), // ||=, reduce: Lvalue - reduce(35), // ^^=, reduce: Lvalue - reduce(35), // &&=, reduce: Lvalue - reduce(35), // ??=, reduce: Lvalue - reduce(35), // ???=, reduce: Lvalue - reduce(35), // |=, reduce: Lvalue - reduce(35), // &=, reduce: Lvalue - reduce(35), // ^=, reduce: Lvalue - reduce(35), // <<=, reduce: Lvalue - reduce(35), // >>=, reduce: Lvalue - reduce(35), // >>>=, reduce: Lvalue - reduce(35), // +=, reduce: Lvalue - reduce(35), // .=, reduce: Lvalue - reduce(35), // -=, reduce: Lvalue - reduce(35), // *=, reduce: Lvalue - reduce(35), // /=, reduce: Lvalue - reduce(35), // //=, reduce: Lvalue - reduce(35), // %=, reduce: Lvalue - reduce(35), // **=, reduce: Lvalue - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3398 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(207), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3399 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(204), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(204), // ||=, reduce: MlrvalOrFunction - reduce(204), // ^^=, reduce: MlrvalOrFunction - reduce(204), // &&=, reduce: MlrvalOrFunction - reduce(204), // ??=, reduce: MlrvalOrFunction - reduce(204), // ???=, reduce: MlrvalOrFunction - reduce(204), // |=, reduce: MlrvalOrFunction - reduce(204), // &=, reduce: MlrvalOrFunction - reduce(204), // ^=, reduce: MlrvalOrFunction - reduce(204), // <<=, reduce: MlrvalOrFunction - reduce(204), // >>=, reduce: MlrvalOrFunction - reduce(204), // >>>=, reduce: MlrvalOrFunction - reduce(204), // +=, reduce: MlrvalOrFunction - reduce(204), // .=, reduce: MlrvalOrFunction - reduce(204), // -=, reduce: MlrvalOrFunction - reduce(204), // *=, reduce: MlrvalOrFunction - reduce(204), // /=, reduce: MlrvalOrFunction - reduce(204), // //=, reduce: MlrvalOrFunction - reduce(204), // %=, reduce: MlrvalOrFunction - reduce(204), // **=, reduce: MlrvalOrFunction - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3400 + actionRow{ // S1676 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(499), // { nil, // } nil, // = nil, // unset @@ -489638,26 +243058,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(503), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(515), // field_name + shift(516), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -489699,10 +243119,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- nil, // . nil, // * nil, // / @@ -489711,31 +243131,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(548), // ! + shift(549), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env nil, // [[ nil, // [[[ nil, // call @@ -489755,3532 +243176,76 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3401 + actionRow{ // S1677 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(285), // $, reduce: ElseBlock nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { + reduce(285), // ;, reduce: ElseBlock + reduce(285), // {, reduce: ElseBlock nil, // } - reduce(206), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(206), // ||=, reduce: MlrvalOrFunction - reduce(206), // ^^=, reduce: MlrvalOrFunction - reduce(206), // &&=, reduce: MlrvalOrFunction - reduce(206), // ??=, reduce: MlrvalOrFunction - reduce(206), // ???=, reduce: MlrvalOrFunction - reduce(206), // |=, reduce: MlrvalOrFunction - reduce(206), // &=, reduce: MlrvalOrFunction - reduce(206), // ^=, reduce: MlrvalOrFunction - reduce(206), // <<=, reduce: MlrvalOrFunction - reduce(206), // >>=, reduce: MlrvalOrFunction - reduce(206), // >>>=, reduce: MlrvalOrFunction - reduce(206), // +=, reduce: MlrvalOrFunction - reduce(206), // .=, reduce: MlrvalOrFunction - reduce(206), // -=, reduce: MlrvalOrFunction - reduce(206), // *=, reduce: MlrvalOrFunction - reduce(206), // /=, reduce: MlrvalOrFunction - reduce(206), // //=, reduce: MlrvalOrFunction - reduce(206), // %=, reduce: MlrvalOrFunction - reduce(206), // **=, reduce: MlrvalOrFunction - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3402 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(108), // ;, reduce: OosvarValue - nil, // { - nil, // } - reduce(108), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(108), // ||=, reduce: OosvarValue - reduce(108), // ^^=, reduce: OosvarValue - reduce(108), // &&=, reduce: OosvarValue - reduce(108), // ??=, reduce: OosvarValue - reduce(108), // ???=, reduce: OosvarValue - reduce(108), // |=, reduce: OosvarValue - reduce(108), // &=, reduce: OosvarValue - reduce(108), // ^=, reduce: OosvarValue - reduce(108), // <<=, reduce: OosvarValue - reduce(108), // >>=, reduce: OosvarValue - reduce(108), // >>>=, reduce: OosvarValue - reduce(108), // +=, reduce: OosvarValue - reduce(108), // .=, reduce: OosvarValue - reduce(108), // -=, reduce: OosvarValue - reduce(108), // *=, reduce: OosvarValue - reduce(108), // /=, reduce: OosvarValue - reduce(108), // //=, reduce: OosvarValue - reduce(108), // %=, reduce: OosvarValue - reduce(108), // **=, reduce: OosvarValue - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3403 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(110), // ;, reduce: OosvarValue - nil, // { - nil, // } - reduce(110), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(110), // ||=, reduce: OosvarValue - reduce(110), // ^^=, reduce: OosvarValue - reduce(110), // &&=, reduce: OosvarValue - reduce(110), // ??=, reduce: OosvarValue - reduce(110), // ???=, reduce: OosvarValue - reduce(110), // |=, reduce: OosvarValue - reduce(110), // &=, reduce: OosvarValue - reduce(110), // ^=, reduce: OosvarValue - reduce(110), // <<=, reduce: OosvarValue - reduce(110), // >>=, reduce: OosvarValue - reduce(110), // >>>=, reduce: OosvarValue - reduce(110), // +=, reduce: OosvarValue - reduce(110), // .=, reduce: OosvarValue - reduce(110), // -=, reduce: OosvarValue - reduce(110), // *=, reduce: OosvarValue - reduce(110), // /=, reduce: OosvarValue - reduce(110), // //=, reduce: OosvarValue - reduce(110), // %=, reduce: OosvarValue - reduce(110), // **=, reduce: OosvarValue - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3404 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(109), // ;, reduce: OosvarValue - nil, // { - nil, // } - reduce(109), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(109), // ||=, reduce: OosvarValue - reduce(109), // ^^=, reduce: OosvarValue - reduce(109), // &&=, reduce: OosvarValue - reduce(109), // ??=, reduce: OosvarValue - reduce(109), // ???=, reduce: OosvarValue - reduce(109), // |=, reduce: OosvarValue - reduce(109), // &=, reduce: OosvarValue - reduce(109), // ^=, reduce: OosvarValue - reduce(109), // <<=, reduce: OosvarValue - reduce(109), // >>=, reduce: OosvarValue - reduce(109), // >>>=, reduce: OosvarValue - reduce(109), // +=, reduce: OosvarValue - reduce(109), // .=, reduce: OosvarValue - reduce(109), // -=, reduce: OosvarValue - reduce(109), // *=, reduce: OosvarValue - reduce(109), // /=, reduce: OosvarValue - reduce(109), // //=, reduce: OosvarValue - reduce(109), // %=, reduce: OosvarValue - reduce(109), // **=, reduce: OosvarValue - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3405 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(97), // ;, reduce: FieldValue - nil, // { - nil, // } - reduce(97), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(97), // ||=, reduce: FieldValue - reduce(97), // ^^=, reduce: FieldValue - reduce(97), // &&=, reduce: FieldValue - reduce(97), // ??=, reduce: FieldValue - reduce(97), // ???=, reduce: FieldValue - reduce(97), // |=, reduce: FieldValue - reduce(97), // &=, reduce: FieldValue - reduce(97), // ^=, reduce: FieldValue - reduce(97), // <<=, reduce: FieldValue - reduce(97), // >>=, reduce: FieldValue - reduce(97), // >>>=, reduce: FieldValue - reduce(97), // +=, reduce: FieldValue - reduce(97), // .=, reduce: FieldValue - reduce(97), // -=, reduce: FieldValue - reduce(97), // *=, reduce: FieldValue - reduce(97), // /=, reduce: FieldValue - reduce(97), // //=, reduce: FieldValue - reduce(97), // %=, reduce: FieldValue - reduce(97), // **=, reduce: FieldValue - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3406 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(99), // ;, reduce: FieldValue - nil, // { - nil, // } - reduce(99), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(99), // ||=, reduce: FieldValue - reduce(99), // ^^=, reduce: FieldValue - reduce(99), // &&=, reduce: FieldValue - reduce(99), // ??=, reduce: FieldValue - reduce(99), // ???=, reduce: FieldValue - reduce(99), // |=, reduce: FieldValue - reduce(99), // &=, reduce: FieldValue - reduce(99), // ^=, reduce: FieldValue - reduce(99), // <<=, reduce: FieldValue - reduce(99), // >>=, reduce: FieldValue - reduce(99), // >>>=, reduce: FieldValue - reduce(99), // +=, reduce: FieldValue - reduce(99), // .=, reduce: FieldValue - reduce(99), // -=, reduce: FieldValue - reduce(99), // *=, reduce: FieldValue - reduce(99), // /=, reduce: FieldValue - reduce(99), // //=, reduce: FieldValue - reduce(99), // %=, reduce: FieldValue - reduce(99), // **=, reduce: FieldValue - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3407 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(98), // ;, reduce: FieldValue - nil, // { - nil, // } - reduce(98), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(98), // ||=, reduce: FieldValue - reduce(98), // ^^=, reduce: FieldValue - reduce(98), // &&=, reduce: FieldValue - reduce(98), // ??=, reduce: FieldValue - reduce(98), // ???=, reduce: FieldValue - reduce(98), // |=, reduce: FieldValue - reduce(98), // &=, reduce: FieldValue - reduce(98), // ^=, reduce: FieldValue - reduce(98), // <<=, reduce: FieldValue - reduce(98), // >>=, reduce: FieldValue - reduce(98), // >>>=, reduce: FieldValue - reduce(98), // +=, reduce: FieldValue - reduce(98), // .=, reduce: FieldValue - reduce(98), // -=, reduce: FieldValue - reduce(98), // *=, reduce: FieldValue - reduce(98), // /=, reduce: FieldValue - reduce(98), // //=, reduce: FieldValue - reduce(98), // %=, reduce: FieldValue - reduce(98), // **=, reduce: FieldValue - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3408 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(222), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(222), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(222), // >, reduce: MlrvalOrFunction - reduce(222), // >>, reduce: MlrvalOrFunction - reduce(222), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(222), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(222), // ||=, reduce: MlrvalOrFunction - reduce(222), // ^^=, reduce: MlrvalOrFunction - reduce(222), // &&=, reduce: MlrvalOrFunction - reduce(222), // ??=, reduce: MlrvalOrFunction - reduce(222), // ???=, reduce: MlrvalOrFunction - reduce(222), // |=, reduce: MlrvalOrFunction - reduce(222), // &=, reduce: MlrvalOrFunction - reduce(222), // ^=, reduce: MlrvalOrFunction - reduce(222), // <<=, reduce: MlrvalOrFunction - reduce(222), // >>=, reduce: MlrvalOrFunction - reduce(222), // >>>=, reduce: MlrvalOrFunction - reduce(222), // +=, reduce: MlrvalOrFunction - reduce(222), // .=, reduce: MlrvalOrFunction - reduce(222), // -=, reduce: MlrvalOrFunction - reduce(222), // *=, reduce: MlrvalOrFunction - reduce(222), // /=, reduce: MlrvalOrFunction - reduce(222), // //=, reduce: MlrvalOrFunction - reduce(222), // %=, reduce: MlrvalOrFunction - reduce(222), // **=, reduce: MlrvalOrFunction - reduce(222), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(222), // ||, reduce: MlrvalOrFunction - reduce(222), // ^^, reduce: MlrvalOrFunction - reduce(222), // &&, reduce: MlrvalOrFunction - reduce(222), // ??, reduce: MlrvalOrFunction - reduce(222), // ???, reduce: MlrvalOrFunction - reduce(222), // =~, reduce: MlrvalOrFunction - reduce(222), // !=~, reduce: MlrvalOrFunction - reduce(222), // ==, reduce: MlrvalOrFunction - reduce(222), // !=, reduce: MlrvalOrFunction - reduce(222), // >=, reduce: MlrvalOrFunction - reduce(222), // <, reduce: MlrvalOrFunction - reduce(222), // <=, reduce: MlrvalOrFunction - reduce(222), // ^, reduce: MlrvalOrFunction - reduce(222), // &, reduce: MlrvalOrFunction - reduce(222), // <<, reduce: MlrvalOrFunction - reduce(222), // >>>, reduce: MlrvalOrFunction - reduce(222), // +, reduce: MlrvalOrFunction - reduce(222), // -, reduce: MlrvalOrFunction - reduce(222), // .+, reduce: MlrvalOrFunction - reduce(222), // .-, reduce: MlrvalOrFunction - reduce(222), // ., reduce: MlrvalOrFunction - reduce(222), // *, reduce: MlrvalOrFunction - reduce(222), // /, reduce: MlrvalOrFunction - reduce(222), // //, reduce: MlrvalOrFunction - reduce(222), // %, reduce: MlrvalOrFunction - reduce(222), // .*, reduce: MlrvalOrFunction - reduce(222), // ./, reduce: MlrvalOrFunction - reduce(222), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(222), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(222), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(222), // [[, reduce: MlrvalOrFunction - reduce(222), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3409 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(203), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(203), // ||=, reduce: MlrvalOrFunction - reduce(203), // ^^=, reduce: MlrvalOrFunction - reduce(203), // &&=, reduce: MlrvalOrFunction - reduce(203), // ??=, reduce: MlrvalOrFunction - reduce(203), // ???=, reduce: MlrvalOrFunction - reduce(203), // |=, reduce: MlrvalOrFunction - reduce(203), // &=, reduce: MlrvalOrFunction - reduce(203), // ^=, reduce: MlrvalOrFunction - reduce(203), // <<=, reduce: MlrvalOrFunction - reduce(203), // >>=, reduce: MlrvalOrFunction - reduce(203), // >>>=, reduce: MlrvalOrFunction - reduce(203), // +=, reduce: MlrvalOrFunction - reduce(203), // .=, reduce: MlrvalOrFunction - reduce(203), // -=, reduce: MlrvalOrFunction - reduce(203), // *=, reduce: MlrvalOrFunction - reduce(203), // /=, reduce: MlrvalOrFunction - reduce(203), // //=, reduce: MlrvalOrFunction - reduce(203), // %=, reduce: MlrvalOrFunction - reduce(203), // **=, reduce: MlrvalOrFunction - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3410 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(100), // ;, reduce: FieldValue - nil, // { - nil, // } - reduce(100), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(100), // ||=, reduce: FieldValue - reduce(100), // ^^=, reduce: FieldValue - reduce(100), // &&=, reduce: FieldValue - reduce(100), // ??=, reduce: FieldValue - reduce(100), // ???=, reduce: FieldValue - reduce(100), // |=, reduce: FieldValue - reduce(100), // &=, reduce: FieldValue - reduce(100), // ^=, reduce: FieldValue - reduce(100), // <<=, reduce: FieldValue - reduce(100), // >>=, reduce: FieldValue - reduce(100), // >>>=, reduce: FieldValue - reduce(100), // +=, reduce: FieldValue - reduce(100), // .=, reduce: FieldValue - reduce(100), // -=, reduce: FieldValue - reduce(100), // *=, reduce: FieldValue - reduce(100), // /=, reduce: FieldValue - reduce(100), // //=, reduce: FieldValue - reduce(100), // %=, reduce: FieldValue - reduce(100), // **=, reduce: FieldValue - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3411 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(101), // ;, reduce: FieldValue - nil, // { - nil, // } - reduce(101), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(101), // ||=, reduce: FieldValue - reduce(101), // ^^=, reduce: FieldValue - reduce(101), // &&=, reduce: FieldValue - reduce(101), // ??=, reduce: FieldValue - reduce(101), // ???=, reduce: FieldValue - reduce(101), // |=, reduce: FieldValue - reduce(101), // &=, reduce: FieldValue - reduce(101), // ^=, reduce: FieldValue - reduce(101), // <<=, reduce: FieldValue - reduce(101), // >>=, reduce: FieldValue - reduce(101), // >>>=, reduce: FieldValue - reduce(101), // +=, reduce: FieldValue - reduce(101), // .=, reduce: FieldValue - reduce(101), // -=, reduce: FieldValue - reduce(101), // *=, reduce: FieldValue - reduce(101), // /=, reduce: FieldValue - reduce(101), // //=, reduce: FieldValue - reduce(101), // %=, reduce: FieldValue - reduce(101), // **=, reduce: FieldValue - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3412 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - nil, // } - reduce(102), // =, reduce: DirectFieldValue - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(102), // ||=, reduce: DirectFieldValue - reduce(102), // ^^=, reduce: DirectFieldValue - reduce(102), // &&=, reduce: DirectFieldValue - reduce(102), // ??=, reduce: DirectFieldValue - reduce(102), // ???=, reduce: DirectFieldValue - reduce(102), // |=, reduce: DirectFieldValue - reduce(102), // &=, reduce: DirectFieldValue - reduce(102), // ^=, reduce: DirectFieldValue - reduce(102), // <<=, reduce: DirectFieldValue - reduce(102), // >>=, reduce: DirectFieldValue - reduce(102), // >>>=, reduce: DirectFieldValue - reduce(102), // +=, reduce: DirectFieldValue - reduce(102), // .=, reduce: DirectFieldValue - reduce(102), // -=, reduce: DirectFieldValue - reduce(102), // *=, reduce: DirectFieldValue - reduce(102), // /=, reduce: DirectFieldValue - reduce(102), // //=, reduce: DirectFieldValue - reduce(102), // %=, reduce: DirectFieldValue - reduce(102), // **=, reduce: DirectFieldValue - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3413 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3414 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - nil, // } - reduce(104), // =, reduce: BracedFieldValue - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(104), // ||=, reduce: BracedFieldValue - reduce(104), // ^^=, reduce: BracedFieldValue - reduce(104), // &&=, reduce: BracedFieldValue - reduce(104), // ??=, reduce: BracedFieldValue - reduce(104), // ???=, reduce: BracedFieldValue - reduce(104), // |=, reduce: BracedFieldValue - reduce(104), // &=, reduce: BracedFieldValue - reduce(104), // ^=, reduce: BracedFieldValue - reduce(104), // <<=, reduce: BracedFieldValue - reduce(104), // >>=, reduce: BracedFieldValue - reduce(104), // >>>=, reduce: BracedFieldValue - reduce(104), // +=, reduce: BracedFieldValue - reduce(104), // .=, reduce: BracedFieldValue - reduce(104), // -=, reduce: BracedFieldValue - reduce(104), // *=, reduce: BracedFieldValue - reduce(104), // /=, reduce: BracedFieldValue - reduce(104), // //=, reduce: BracedFieldValue - reduce(104), // %=, reduce: BracedFieldValue - reduce(104), // **=, reduce: BracedFieldValue - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3415 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3416 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3417 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - nil, // } - reduce(107), // =, reduce: FullSrec - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(107), // ||=, reduce: FullSrec - reduce(107), // ^^=, reduce: FullSrec - reduce(107), // &&=, reduce: FullSrec - reduce(107), // ??=, reduce: FullSrec - reduce(107), // ???=, reduce: FullSrec - reduce(107), // |=, reduce: FullSrec - reduce(107), // &=, reduce: FullSrec - reduce(107), // ^=, reduce: FullSrec - reduce(107), // <<=, reduce: FullSrec - reduce(107), // >>=, reduce: FullSrec - reduce(107), // >>>=, reduce: FullSrec - reduce(107), // +=, reduce: FullSrec - reduce(107), // .=, reduce: FullSrec - reduce(107), // -=, reduce: FullSrec - reduce(107), // *=, reduce: FullSrec - reduce(107), // /=, reduce: FullSrec - reduce(107), // //=, reduce: FullSrec - reduce(107), // %=, reduce: FullSrec - reduce(107), // **=, reduce: FullSrec - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3418 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(205), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(205), // ||=, reduce: MlrvalOrFunction - reduce(205), // ^^=, reduce: MlrvalOrFunction - reduce(205), // &&=, reduce: MlrvalOrFunction - reduce(205), // ??=, reduce: MlrvalOrFunction - reduce(205), // ???=, reduce: MlrvalOrFunction - reduce(205), // |=, reduce: MlrvalOrFunction - reduce(205), // &=, reduce: MlrvalOrFunction - reduce(205), // ^=, reduce: MlrvalOrFunction - reduce(205), // <<=, reduce: MlrvalOrFunction - reduce(205), // >>=, reduce: MlrvalOrFunction - reduce(205), // >>>=, reduce: MlrvalOrFunction - reduce(205), // +=, reduce: MlrvalOrFunction - reduce(205), // .=, reduce: MlrvalOrFunction - reduce(205), // -=, reduce: MlrvalOrFunction - reduce(205), // *=, reduce: MlrvalOrFunction - reduce(205), // /=, reduce: MlrvalOrFunction - reduce(205), // //=, reduce: MlrvalOrFunction - reduce(205), // %=, reduce: MlrvalOrFunction - reduce(205), // **=, reduce: MlrvalOrFunction - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3419 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - nil, // } - reduce(111), // =, reduce: DirectOosvarValue - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(111), // ||=, reduce: DirectOosvarValue - reduce(111), // ^^=, reduce: DirectOosvarValue - reduce(111), // &&=, reduce: DirectOosvarValue - reduce(111), // ??=, reduce: DirectOosvarValue - reduce(111), // ???=, reduce: DirectOosvarValue - reduce(111), // |=, reduce: DirectOosvarValue - reduce(111), // &=, reduce: DirectOosvarValue - reduce(111), // ^=, reduce: DirectOosvarValue - reduce(111), // <<=, reduce: DirectOosvarValue - reduce(111), // >>=, reduce: DirectOosvarValue - reduce(111), // >>>=, reduce: DirectOosvarValue - reduce(111), // +=, reduce: DirectOosvarValue - reduce(111), // .=, reduce: DirectOosvarValue - reduce(111), // -=, reduce: DirectOosvarValue - reduce(111), // *=, reduce: DirectOosvarValue - reduce(111), // /=, reduce: DirectOosvarValue - reduce(111), // //=, reduce: DirectOosvarValue - reduce(111), // %=, reduce: DirectOosvarValue - reduce(111), // **=, reduce: DirectOosvarValue - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3420 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3421 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - nil, // } - reduce(113), // =, reduce: BracedOosvarValue - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(113), // ||=, reduce: BracedOosvarValue - reduce(113), // ^^=, reduce: BracedOosvarValue - reduce(113), // &&=, reduce: BracedOosvarValue - reduce(113), // ??=, reduce: BracedOosvarValue - reduce(113), // ???=, reduce: BracedOosvarValue - reduce(113), // |=, reduce: BracedOosvarValue - reduce(113), // &=, reduce: BracedOosvarValue - reduce(113), // ^=, reduce: BracedOosvarValue - reduce(113), // <<=, reduce: BracedOosvarValue - reduce(113), // >>=, reduce: BracedOosvarValue - reduce(113), // >>>=, reduce: BracedOosvarValue - reduce(113), // +=, reduce: BracedOosvarValue - reduce(113), // .=, reduce: BracedOosvarValue - reduce(113), // -=, reduce: BracedOosvarValue - reduce(113), // *=, reduce: BracedOosvarValue - reduce(113), // /=, reduce: BracedOosvarValue - reduce(113), // //=, reduce: BracedOosvarValue - reduce(113), // %=, reduce: BracedOosvarValue - reduce(113), // **=, reduce: BracedOosvarValue - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3422 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - nil, // } - reduce(114), // =, reduce: FullOosvar - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(114), // ||=, reduce: FullOosvar - reduce(114), // ^^=, reduce: FullOosvar - reduce(114), // &&=, reduce: FullOosvar - reduce(114), // ??=, reduce: FullOosvar - reduce(114), // ???=, reduce: FullOosvar - reduce(114), // |=, reduce: FullOosvar - reduce(114), // &=, reduce: FullOosvar - reduce(114), // ^=, reduce: FullOosvar - reduce(114), // <<=, reduce: FullOosvar - reduce(114), // >>=, reduce: FullOosvar - reduce(114), // >>>=, reduce: FullOosvar - reduce(114), // +=, reduce: FullOosvar - reduce(114), // .=, reduce: FullOosvar - reduce(114), // -=, reduce: FullOosvar - reduce(114), // *=, reduce: FullOosvar - reduce(114), // /=, reduce: FullOosvar - reduce(114), // //=, reduce: FullOosvar - reduce(114), // %=, reduce: FullOosvar - reduce(114), // **=, reduce: FullOosvar - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3423 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - nil, // } - reduce(115), // =, reduce: FullOosvar - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(115), // ||=, reduce: FullOosvar - reduce(115), // ^^=, reduce: FullOosvar - reduce(115), // &&=, reduce: FullOosvar - reduce(115), // ??=, reduce: FullOosvar - reduce(115), // ???=, reduce: FullOosvar - reduce(115), // |=, reduce: FullOosvar - reduce(115), // &=, reduce: FullOosvar - reduce(115), // ^=, reduce: FullOosvar - reduce(115), // <<=, reduce: FullOosvar - reduce(115), // >>=, reduce: FullOosvar - reduce(115), // >>>=, reduce: FullOosvar - reduce(115), // +=, reduce: FullOosvar - reduce(115), // .=, reduce: FullOosvar - reduce(115), // -=, reduce: FullOosvar - reduce(115), // *=, reduce: FullOosvar - reduce(115), // /=, reduce: FullOosvar - reduce(115), // //=, reduce: FullOosvar - reduce(115), // %=, reduce: FullOosvar - reduce(115), // **=, reduce: FullOosvar - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3424 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - nil, // } - reduce(116), // =, reduce: LocalVariable - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(258), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(116), // ||=, reduce: LocalVariable - reduce(116), // ^^=, reduce: LocalVariable - reduce(116), // &&=, reduce: LocalVariable - reduce(116), // ??=, reduce: LocalVariable - reduce(116), // ???=, reduce: LocalVariable - reduce(116), // |=, reduce: LocalVariable - reduce(116), // &=, reduce: LocalVariable - reduce(116), // ^=, reduce: LocalVariable - reduce(116), // <<=, reduce: LocalVariable - reduce(116), // >>=, reduce: LocalVariable - reduce(116), // >>>=, reduce: LocalVariable - reduce(116), // +=, reduce: LocalVariable - reduce(116), // .=, reduce: LocalVariable - reduce(116), // -=, reduce: LocalVariable - reduce(116), // *=, reduce: LocalVariable - reduce(116), // /=, reduce: LocalVariable - reduce(116), // //=, reduce: LocalVariable - reduce(116), // %=, reduce: LocalVariable - reduce(116), // **=, reduce: LocalVariable - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3425 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(144), // ;, reduce: Rvalue - nil, // { - nil, // } - reduce(144), // =, reduce: Rvalue - nil, // unset - nil, // filter + nil, // = + reduce(285), // unset, reduce: ElseBlock + reduce(285), // filter, reduce: ElseBlock nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( + reduce(285), // print, reduce: ElseBlock + nil, // , + reduce(285), // printn, reduce: ElseBlock + reduce(285), // eprint, reduce: ElseBlock + reduce(285), // eprintn, reduce: ElseBlock + reduce(285), // dump, reduce: ElseBlock + reduce(285), // edump, reduce: ElseBlock + reduce(285), // tee, reduce: ElseBlock + reduce(285), // emitf, reduce: ElseBlock + reduce(285), // emit, reduce: ElseBlock + reduce(285), // (, reduce: ElseBlock nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + reduce(285), // emitp, reduce: ElseBlock + reduce(285), // field_name, reduce: ElseBlock + reduce(285), // $[, reduce: ElseBlock nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(144), // ||=, reduce: Rvalue - reduce(144), // ^^=, reduce: Rvalue - reduce(144), // &&=, reduce: Rvalue - reduce(144), // ??=, reduce: Rvalue - reduce(144), // ???=, reduce: Rvalue - reduce(144), // |=, reduce: Rvalue - reduce(144), // &=, reduce: Rvalue - reduce(144), // ^=, reduce: Rvalue - reduce(144), // <<=, reduce: Rvalue - reduce(144), // >>=, reduce: Rvalue - reduce(144), // >>>=, reduce: Rvalue - reduce(144), // +=, reduce: Rvalue - reduce(144), // .=, reduce: Rvalue - reduce(144), // -=, reduce: Rvalue - reduce(144), // *=, reduce: Rvalue - reduce(144), // /=, reduce: Rvalue - reduce(144), // //=, reduce: Rvalue - reduce(144), // %=, reduce: Rvalue - reduce(144), // **=, reduce: Rvalue + reduce(285), // braced_field_name, reduce: ElseBlock + reduce(285), // $[[, reduce: ElseBlock + reduce(285), // $[[[, reduce: ElseBlock + reduce(285), // full_srec, reduce: ElseBlock + reduce(285), // oosvar_name, reduce: ElseBlock + reduce(285), // @[, reduce: ElseBlock + reduce(285), // braced_oosvar_name, reduce: ElseBlock + reduce(285), // full_oosvar, reduce: ElseBlock + reduce(285), // all, reduce: ElseBlock + reduce(285), // non_sigil_name, reduce: ElseBlock + reduce(285), // arr, reduce: ElseBlock + reduce(285), // bool, reduce: ElseBlock + reduce(285), // float, reduce: ElseBlock + reduce(285), // int, reduce: ElseBlock + reduce(285), // map, reduce: ElseBlock + reduce(285), // num, reduce: ElseBlock + reduce(285), // str, reduce: ElseBlock + reduce(285), // var, reduce: ElseBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= nil, // ? nil, // : nil, // || @@ -493299,10 +243264,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + reduce(285), // +, reduce: ElseBlock + reduce(285), // -, reduce: ElseBlock + reduce(285), // .+, reduce: ElseBlock + reduce(285), // .-, reduce: ElseBlock nil, // . nil, // * nil, // / @@ -493311,1930 +243276,59 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + reduce(285), // !, reduce: ElseBlock + reduce(285), // ~, reduce: ElseBlock nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + reduce(285), // string_literal, reduce: ElseBlock + reduce(285), // regex_case_insensitive, reduce: ElseBlock + reduce(285), // int_literal, reduce: ElseBlock + reduce(285), // float_literal, reduce: ElseBlock + reduce(285), // boolean_literal, reduce: ElseBlock + reduce(285), // null_literal, reduce: ElseBlock + reduce(285), // const_M_PI, reduce: ElseBlock + reduce(285), // const_M_E, reduce: ElseBlock + reduce(285), // panic, reduce: ElseBlock + reduce(285), // [, reduce: ElseBlock + reduce(285), // ctx_IPS, reduce: ElseBlock + reduce(285), // ctx_IFS, reduce: ElseBlock + reduce(285), // ctx_IRS, reduce: ElseBlock + reduce(285), // ctx_OPS, reduce: ElseBlock + reduce(285), // ctx_OFS, reduce: ElseBlock + reduce(285), // ctx_ORS, reduce: ElseBlock + reduce(285), // ctx_OFLATSEP, reduce: ElseBlock + reduce(285), // ctx_NF, reduce: ElseBlock + reduce(285), // ctx_NR, reduce: ElseBlock + reduce(285), // ctx_FNR, reduce: ElseBlock + reduce(285), // ctx_FILENAME, reduce: ElseBlock + reduce(285), // ctx_FILENUM, reduce: ElseBlock + reduce(285), // env, reduce: ElseBlock nil, // [[ nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if + reduce(285), // call, reduce: ElseBlock + reduce(285), // begin, reduce: ElseBlock + reduce(285), // end, reduce: ElseBlock + reduce(285), // if, reduce: ElseBlock nil, // elif nil, // else - nil, // while - nil, // do - nil, // for + reduce(285), // while, reduce: ElseBlock + reduce(285), // do, reduce: ElseBlock + reduce(285), // for, reduce: ElseBlock nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + reduce(285), // break, reduce: ElseBlock + reduce(285), // continue, reduce: ElseBlock + reduce(285), // func, reduce: ElseBlock + reduce(285), // subr, reduce: ElseBlock + reduce(285), // return, reduce: ElseBlock }, }, - actionRow{ // S3426 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart - nil, // { - nil, // } - reduce(145), // =, reduce: PrecedenceChainStart - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(145), // ||=, reduce: PrecedenceChainStart - reduce(145), // ^^=, reduce: PrecedenceChainStart - reduce(145), // &&=, reduce: PrecedenceChainStart - reduce(145), // ??=, reduce: PrecedenceChainStart - reduce(145), // ???=, reduce: PrecedenceChainStart - reduce(145), // |=, reduce: PrecedenceChainStart - reduce(145), // &=, reduce: PrecedenceChainStart - reduce(145), // ^=, reduce: PrecedenceChainStart - reduce(145), // <<=, reduce: PrecedenceChainStart - reduce(145), // >>=, reduce: PrecedenceChainStart - reduce(145), // >>>=, reduce: PrecedenceChainStart - reduce(145), // +=, reduce: PrecedenceChainStart - reduce(145), // .=, reduce: PrecedenceChainStart - reduce(145), // -=, reduce: PrecedenceChainStart - reduce(145), // *=, reduce: PrecedenceChainStart - reduce(145), // /=, reduce: PrecedenceChainStart - reduce(145), // //=, reduce: PrecedenceChainStart - reduce(145), // %=, reduce: PrecedenceChainStart - reduce(145), // **=, reduce: PrecedenceChainStart - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3427 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(147), // ;, reduce: TernaryTerm - nil, // { - nil, // } - reduce(147), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(147), // ||=, reduce: TernaryTerm - reduce(147), // ^^=, reduce: TernaryTerm - reduce(147), // &&=, reduce: TernaryTerm - reduce(147), // ??=, reduce: TernaryTerm - reduce(147), // ???=, reduce: TernaryTerm - reduce(147), // |=, reduce: TernaryTerm - reduce(147), // &=, reduce: TernaryTerm - reduce(147), // ^=, reduce: TernaryTerm - reduce(147), // <<=, reduce: TernaryTerm - reduce(147), // >>=, reduce: TernaryTerm - reduce(147), // >>>=, reduce: TernaryTerm - reduce(147), // +=, reduce: TernaryTerm - reduce(147), // .=, reduce: TernaryTerm - reduce(147), // -=, reduce: TernaryTerm - reduce(147), // *=, reduce: TernaryTerm - reduce(147), // /=, reduce: TernaryTerm - reduce(147), // //=, reduce: TernaryTerm - reduce(147), // %=, reduce: TernaryTerm - reduce(147), // **=, reduce: TernaryTerm - shift(3837), // ? - nil, // : - shift(3838), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3428 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - reduce(149), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(149), // ||=, reduce: LogicalOrTerm - reduce(149), // ^^=, reduce: LogicalOrTerm - reduce(149), // &&=, reduce: LogicalOrTerm - reduce(149), // ??=, reduce: LogicalOrTerm - reduce(149), // ???=, reduce: LogicalOrTerm - reduce(149), // |=, reduce: LogicalOrTerm - reduce(149), // &=, reduce: LogicalOrTerm - reduce(149), // ^=, reduce: LogicalOrTerm - reduce(149), // <<=, reduce: LogicalOrTerm - reduce(149), // >>=, reduce: LogicalOrTerm - reduce(149), // >>>=, reduce: LogicalOrTerm - reduce(149), // +=, reduce: LogicalOrTerm - reduce(149), // .=, reduce: LogicalOrTerm - reduce(149), // -=, reduce: LogicalOrTerm - reduce(149), // *=, reduce: LogicalOrTerm - reduce(149), // /=, reduce: LogicalOrTerm - reduce(149), // //=, reduce: LogicalOrTerm - reduce(149), // %=, reduce: LogicalOrTerm - reduce(149), // **=, reduce: LogicalOrTerm - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(3839), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3429 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - reduce(151), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(151), // ||=, reduce: LogicalXORTerm - reduce(151), // ^^=, reduce: LogicalXORTerm - reduce(151), // &&=, reduce: LogicalXORTerm - reduce(151), // ??=, reduce: LogicalXORTerm - reduce(151), // ???=, reduce: LogicalXORTerm - reduce(151), // |=, reduce: LogicalXORTerm - reduce(151), // &=, reduce: LogicalXORTerm - reduce(151), // ^=, reduce: LogicalXORTerm - reduce(151), // <<=, reduce: LogicalXORTerm - reduce(151), // >>=, reduce: LogicalXORTerm - reduce(151), // >>>=, reduce: LogicalXORTerm - reduce(151), // +=, reduce: LogicalXORTerm - reduce(151), // .=, reduce: LogicalXORTerm - reduce(151), // -=, reduce: LogicalXORTerm - reduce(151), // *=, reduce: LogicalXORTerm - reduce(151), // /=, reduce: LogicalXORTerm - reduce(151), // //=, reduce: LogicalXORTerm - reduce(151), // %=, reduce: LogicalXORTerm - reduce(151), // **=, reduce: LogicalXORTerm - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(3840), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3430 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - reduce(153), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(153), // ||=, reduce: LogicalAndTerm - reduce(153), // ^^=, reduce: LogicalAndTerm - reduce(153), // &&=, reduce: LogicalAndTerm - reduce(153), // ??=, reduce: LogicalAndTerm - reduce(153), // ???=, reduce: LogicalAndTerm - reduce(153), // |=, reduce: LogicalAndTerm - reduce(153), // &=, reduce: LogicalAndTerm - reduce(153), // ^=, reduce: LogicalAndTerm - reduce(153), // <<=, reduce: LogicalAndTerm - reduce(153), // >>=, reduce: LogicalAndTerm - reduce(153), // >>>=, reduce: LogicalAndTerm - reduce(153), // +=, reduce: LogicalAndTerm - reduce(153), // .=, reduce: LogicalAndTerm - reduce(153), // -=, reduce: LogicalAndTerm - reduce(153), // *=, reduce: LogicalAndTerm - reduce(153), // /=, reduce: LogicalAndTerm - reduce(153), // //=, reduce: LogicalAndTerm - reduce(153), // %=, reduce: LogicalAndTerm - reduce(153), // **=, reduce: LogicalAndTerm - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(3841), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3431 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - reduce(155), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(155), // ||=, reduce: AbsentCoalesceTerm - reduce(155), // ^^=, reduce: AbsentCoalesceTerm - reduce(155), // &&=, reduce: AbsentCoalesceTerm - reduce(155), // ??=, reduce: AbsentCoalesceTerm - reduce(155), // ???=, reduce: AbsentCoalesceTerm - reduce(155), // |=, reduce: AbsentCoalesceTerm - reduce(155), // &=, reduce: AbsentCoalesceTerm - reduce(155), // ^=, reduce: AbsentCoalesceTerm - reduce(155), // <<=, reduce: AbsentCoalesceTerm - reduce(155), // >>=, reduce: AbsentCoalesceTerm - reduce(155), // >>>=, reduce: AbsentCoalesceTerm - reduce(155), // +=, reduce: AbsentCoalesceTerm - reduce(155), // .=, reduce: AbsentCoalesceTerm - reduce(155), // -=, reduce: AbsentCoalesceTerm - reduce(155), // *=, reduce: AbsentCoalesceTerm - reduce(155), // /=, reduce: AbsentCoalesceTerm - reduce(155), // //=, reduce: AbsentCoalesceTerm - reduce(155), // %=, reduce: AbsentCoalesceTerm - reduce(155), // **=, reduce: AbsentCoalesceTerm - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(3842), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3432 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - reduce(157), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(157), // ||=, reduce: EmptyCoalesceTerm - reduce(157), // ^^=, reduce: EmptyCoalesceTerm - reduce(157), // &&=, reduce: EmptyCoalesceTerm - reduce(157), // ??=, reduce: EmptyCoalesceTerm - reduce(157), // ???=, reduce: EmptyCoalesceTerm - reduce(157), // |=, reduce: EmptyCoalesceTerm - reduce(157), // &=, reduce: EmptyCoalesceTerm - reduce(157), // ^=, reduce: EmptyCoalesceTerm - reduce(157), // <<=, reduce: EmptyCoalesceTerm - reduce(157), // >>=, reduce: EmptyCoalesceTerm - reduce(157), // >>>=, reduce: EmptyCoalesceTerm - reduce(157), // +=, reduce: EmptyCoalesceTerm - reduce(157), // .=, reduce: EmptyCoalesceTerm - reduce(157), // -=, reduce: EmptyCoalesceTerm - reduce(157), // *=, reduce: EmptyCoalesceTerm - reduce(157), // /=, reduce: EmptyCoalesceTerm - reduce(157), // //=, reduce: EmptyCoalesceTerm - reduce(157), // %=, reduce: EmptyCoalesceTerm - reduce(157), // **=, reduce: EmptyCoalesceTerm - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(3843), // =~ - shift(3844), // !=~ - shift(3845), // == - shift(3846), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3433 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(162), // ;, reduce: EqneTerm - nil, // { - nil, // } - reduce(162), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(3847), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(162), // ||=, reduce: EqneTerm - reduce(162), // ^^=, reduce: EqneTerm - reduce(162), // &&=, reduce: EqneTerm - reduce(162), // ??=, reduce: EqneTerm - reduce(162), // ???=, reduce: EqneTerm - reduce(162), // |=, reduce: EqneTerm - reduce(162), // &=, reduce: EqneTerm - reduce(162), // ^=, reduce: EqneTerm - reduce(162), // <<=, reduce: EqneTerm - reduce(162), // >>=, reduce: EqneTerm - reduce(162), // >>>=, reduce: EqneTerm - reduce(162), // +=, reduce: EqneTerm - reduce(162), // .=, reduce: EqneTerm - reduce(162), // -=, reduce: EqneTerm - reduce(162), // *=, reduce: EqneTerm - reduce(162), // /=, reduce: EqneTerm - reduce(162), // //=, reduce: EqneTerm - reduce(162), // %=, reduce: EqneTerm - reduce(162), // **=, reduce: EqneTerm - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(3848), // >= - shift(3849), // < - shift(3850), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3434 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(167), // ;, reduce: CmpTerm - nil, // { - nil, // } - reduce(167), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(3851), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(167), // ||=, reduce: CmpTerm - reduce(167), // ^^=, reduce: CmpTerm - reduce(167), // &&=, reduce: CmpTerm - reduce(167), // ??=, reduce: CmpTerm - reduce(167), // ???=, reduce: CmpTerm - reduce(167), // |=, reduce: CmpTerm - reduce(167), // &=, reduce: CmpTerm - reduce(167), // ^=, reduce: CmpTerm - reduce(167), // <<=, reduce: CmpTerm - reduce(167), // >>=, reduce: CmpTerm - reduce(167), // >>>=, reduce: CmpTerm - reduce(167), // +=, reduce: CmpTerm - reduce(167), // .=, reduce: CmpTerm - reduce(167), // -=, reduce: CmpTerm - reduce(167), // *=, reduce: CmpTerm - reduce(167), // /=, reduce: CmpTerm - reduce(167), // //=, reduce: CmpTerm - reduce(167), // %=, reduce: CmpTerm - reduce(167), // **=, reduce: CmpTerm - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3435 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - reduce(169), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(169), // ||=, reduce: BitwiseORTerm - reduce(169), // ^^=, reduce: BitwiseORTerm - reduce(169), // &&=, reduce: BitwiseORTerm - reduce(169), // ??=, reduce: BitwiseORTerm - reduce(169), // ???=, reduce: BitwiseORTerm - reduce(169), // |=, reduce: BitwiseORTerm - reduce(169), // &=, reduce: BitwiseORTerm - reduce(169), // ^=, reduce: BitwiseORTerm - reduce(169), // <<=, reduce: BitwiseORTerm - reduce(169), // >>=, reduce: BitwiseORTerm - reduce(169), // >>>=, reduce: BitwiseORTerm - reduce(169), // +=, reduce: BitwiseORTerm - reduce(169), // .=, reduce: BitwiseORTerm - reduce(169), // -=, reduce: BitwiseORTerm - reduce(169), // *=, reduce: BitwiseORTerm - reduce(169), // /=, reduce: BitwiseORTerm - reduce(169), // //=, reduce: BitwiseORTerm - reduce(169), // %=, reduce: BitwiseORTerm - reduce(169), // **=, reduce: BitwiseORTerm - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(3852), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3436 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - reduce(171), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(171), // ||=, reduce: BitwiseXORTerm - reduce(171), // ^^=, reduce: BitwiseXORTerm - reduce(171), // &&=, reduce: BitwiseXORTerm - reduce(171), // ??=, reduce: BitwiseXORTerm - reduce(171), // ???=, reduce: BitwiseXORTerm - reduce(171), // |=, reduce: BitwiseXORTerm - reduce(171), // &=, reduce: BitwiseXORTerm - reduce(171), // ^=, reduce: BitwiseXORTerm - reduce(171), // <<=, reduce: BitwiseXORTerm - reduce(171), // >>=, reduce: BitwiseXORTerm - reduce(171), // >>>=, reduce: BitwiseXORTerm - reduce(171), // +=, reduce: BitwiseXORTerm - reduce(171), // .=, reduce: BitwiseXORTerm - reduce(171), // -=, reduce: BitwiseXORTerm - reduce(171), // *=, reduce: BitwiseXORTerm - reduce(171), // /=, reduce: BitwiseXORTerm - reduce(171), // //=, reduce: BitwiseXORTerm - reduce(171), // %=, reduce: BitwiseXORTerm - reduce(171), // **=, reduce: BitwiseXORTerm - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(3853), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3437 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - reduce(173), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(3854), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(173), // ||=, reduce: BitwiseANDTerm - reduce(173), // ^^=, reduce: BitwiseANDTerm - reduce(173), // &&=, reduce: BitwiseANDTerm - reduce(173), // ??=, reduce: BitwiseANDTerm - reduce(173), // ???=, reduce: BitwiseANDTerm - reduce(173), // |=, reduce: BitwiseANDTerm - reduce(173), // &=, reduce: BitwiseANDTerm - reduce(173), // ^=, reduce: BitwiseANDTerm - reduce(173), // <<=, reduce: BitwiseANDTerm - reduce(173), // >>=, reduce: BitwiseANDTerm - reduce(173), // >>>=, reduce: BitwiseANDTerm - reduce(173), // +=, reduce: BitwiseANDTerm - reduce(173), // .=, reduce: BitwiseANDTerm - reduce(173), // -=, reduce: BitwiseANDTerm - reduce(173), // *=, reduce: BitwiseANDTerm - reduce(173), // /=, reduce: BitwiseANDTerm - reduce(173), // //=, reduce: BitwiseANDTerm - reduce(173), // %=, reduce: BitwiseANDTerm - reduce(173), // **=, reduce: BitwiseANDTerm - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(3855), // << - shift(3856), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3438 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - reduce(177), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(177), // ||=, reduce: BitwiseShiftTerm - reduce(177), // ^^=, reduce: BitwiseShiftTerm - reduce(177), // &&=, reduce: BitwiseShiftTerm - reduce(177), // ??=, reduce: BitwiseShiftTerm - reduce(177), // ???=, reduce: BitwiseShiftTerm - reduce(177), // |=, reduce: BitwiseShiftTerm - reduce(177), // &=, reduce: BitwiseShiftTerm - reduce(177), // ^=, reduce: BitwiseShiftTerm - reduce(177), // <<=, reduce: BitwiseShiftTerm - reduce(177), // >>=, reduce: BitwiseShiftTerm - reduce(177), // >>>=, reduce: BitwiseShiftTerm - reduce(177), // +=, reduce: BitwiseShiftTerm - reduce(177), // .=, reduce: BitwiseShiftTerm - reduce(177), // -=, reduce: BitwiseShiftTerm - reduce(177), // *=, reduce: BitwiseShiftTerm - reduce(177), // /=, reduce: BitwiseShiftTerm - reduce(177), // //=, reduce: BitwiseShiftTerm - reduce(177), // %=, reduce: BitwiseShiftTerm - reduce(177), // **=, reduce: BitwiseShiftTerm - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(3857), // + - shift(3858), // - - shift(3859), // .+ - shift(3860), // .- - shift(3861), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3439 + actionRow{ // S1678 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3394), // { + nil, // { nil, // } nil, // = nil, // unset @@ -495254,26 +243348,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3400), // ( - nil, // ) + nil, // ( + shift(2657), // ) nil, // emitp - shift(3412), // field_name - shift(3413), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -495315,10 +243409,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -495327,150 +243421,6 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3440 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - reduce(183), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(183), // ||=, reduce: AddsubdotTerm - reduce(183), // ^^=, reduce: AddsubdotTerm - reduce(183), // &&=, reduce: AddsubdotTerm - reduce(183), // ??=, reduce: AddsubdotTerm - reduce(183), // ???=, reduce: AddsubdotTerm - reduce(183), // |=, reduce: AddsubdotTerm - reduce(183), // &=, reduce: AddsubdotTerm - reduce(183), // ^=, reduce: AddsubdotTerm - reduce(183), // <<=, reduce: AddsubdotTerm - reduce(183), // >>=, reduce: AddsubdotTerm - reduce(183), // >>>=, reduce: AddsubdotTerm - reduce(183), // +=, reduce: AddsubdotTerm - reduce(183), // .=, reduce: AddsubdotTerm - reduce(183), // -=, reduce: AddsubdotTerm - reduce(183), // *=, reduce: AddsubdotTerm - reduce(183), // /=, reduce: AddsubdotTerm - reduce(183), // //=, reduce: AddsubdotTerm - reduce(183), // %=, reduce: AddsubdotTerm - reduce(183), // **=, reduce: AddsubdotTerm - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(3863), // * - shift(3864), // / - shift(3865), // // - shift(3866), // % - shift(3867), // .* - shift(3868), // ./ - shift(3869), // .// nil, // ! nil, // ~ nil, // ** @@ -495479,6 +243429,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -495515,457 +243466,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3441 + actionRow{ // S1679 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3442 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3443 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3444 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(191), // ;, reduce: MuldivTerm nil, // { nil, // } - reduce(191), // =, reduce: MuldivTerm + nil, // = nil, // unset nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(191), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -495975,7 +243494,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2658), // ) nil, // emitp nil, // field_name nil, // $[ @@ -495998,55 +243517,55 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(191), // ||=, reduce: MuldivTerm - reduce(191), // ^^=, reduce: MuldivTerm - reduce(191), // &&=, reduce: MuldivTerm - reduce(191), // ??=, reduce: MuldivTerm - reduce(191), // ???=, reduce: MuldivTerm - reduce(191), // |=, reduce: MuldivTerm - reduce(191), // &=, reduce: MuldivTerm - reduce(191), // ^=, reduce: MuldivTerm - reduce(191), // <<=, reduce: MuldivTerm - reduce(191), // >>=, reduce: MuldivTerm - reduce(191), // >>>=, reduce: MuldivTerm - reduce(191), // +=, reduce: MuldivTerm - reduce(191), // .=, reduce: MuldivTerm - reduce(191), // -=, reduce: MuldivTerm - reduce(191), // *=, reduce: MuldivTerm - reduce(191), // /=, reduce: MuldivTerm - reduce(191), // //=, reduce: MuldivTerm - reduce(191), // %=, reduce: MuldivTerm - reduce(191), // **=, reduce: MuldivTerm - reduce(191), // ?, reduce: MuldivTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -496055,6 +243574,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -496091,313 +243611,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3445 + actionRow{ // S1680 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3446 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3447 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm nil, // { nil, // } - reduce(198), // =, reduce: UnaryOpTerm + nil, // = nil, // unset nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(198), // ,, reduce: UnaryOpTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -496406,7 +243638,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(2659), // ( nil, // ) nil, // emitp nil, // field_name @@ -496430,55 +243662,55 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(198), // ||=, reduce: UnaryOpTerm - reduce(198), // ^^=, reduce: UnaryOpTerm - reduce(198), // &&=, reduce: UnaryOpTerm - reduce(198), // ??=, reduce: UnaryOpTerm - reduce(198), // ???=, reduce: UnaryOpTerm - reduce(198), // |=, reduce: UnaryOpTerm - reduce(198), // &=, reduce: UnaryOpTerm - reduce(198), // ^=, reduce: UnaryOpTerm - reduce(198), // <<=, reduce: UnaryOpTerm - reduce(198), // >>=, reduce: UnaryOpTerm - reduce(198), // >>>=, reduce: UnaryOpTerm - reduce(198), // +=, reduce: UnaryOpTerm - reduce(198), // .=, reduce: UnaryOpTerm - reduce(198), // -=, reduce: UnaryOpTerm - reduce(198), // *=, reduce: UnaryOpTerm - reduce(198), // /=, reduce: UnaryOpTerm - reduce(198), // //=, reduce: UnaryOpTerm - reduce(198), // %=, reduce: UnaryOpTerm - reduce(198), // **=, reduce: UnaryOpTerm - reduce(198), // ?, reduce: UnaryOpTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -496487,6 +243719,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -496523,3751 +243756,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3448 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(200), // ;, reduce: PowTerm - nil, // { - nil, // } - reduce(200), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(200), // ||=, reduce: PowTerm - reduce(200), // ^^=, reduce: PowTerm - reduce(200), // &&=, reduce: PowTerm - reduce(200), // ??=, reduce: PowTerm - reduce(200), // ???=, reduce: PowTerm - reduce(200), // |=, reduce: PowTerm - reduce(200), // &=, reduce: PowTerm - reduce(200), // ^=, reduce: PowTerm - reduce(200), // <<=, reduce: PowTerm - reduce(200), // >>=, reduce: PowTerm - reduce(200), // >>>=, reduce: PowTerm - reduce(200), // +=, reduce: PowTerm - reduce(200), // .=, reduce: PowTerm - reduce(200), // -=, reduce: PowTerm - reduce(200), // *=, reduce: PowTerm - reduce(200), // /=, reduce: PowTerm - reduce(200), // //=, reduce: PowTerm - reduce(200), // %=, reduce: PowTerm - reduce(200), // **=, reduce: PowTerm - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(3875), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3449 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - reduce(202), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(202), // ||=, reduce: PrecedenceChainEnd - reduce(202), // ^^=, reduce: PrecedenceChainEnd - reduce(202), // &&=, reduce: PrecedenceChainEnd - reduce(202), // ??=, reduce: PrecedenceChainEnd - reduce(202), // ???=, reduce: PrecedenceChainEnd - reduce(202), // |=, reduce: PrecedenceChainEnd - reduce(202), // &=, reduce: PrecedenceChainEnd - reduce(202), // ^=, reduce: PrecedenceChainEnd - reduce(202), // <<=, reduce: PrecedenceChainEnd - reduce(202), // >>=, reduce: PrecedenceChainEnd - reduce(202), // >>>=, reduce: PrecedenceChainEnd - reduce(202), // +=, reduce: PrecedenceChainEnd - reduce(202), // .=, reduce: PrecedenceChainEnd - reduce(202), // -=, reduce: PrecedenceChainEnd - reduce(202), // *=, reduce: PrecedenceChainEnd - reduce(202), // /=, reduce: PrecedenceChainEnd - reduce(202), // //=, reduce: PrecedenceChainEnd - reduce(202), // %=, reduce: PrecedenceChainEnd - reduce(202), // **=, reduce: PrecedenceChainEnd - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(3876), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(3877), // [[ - shift(3878), // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3450 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(208), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(208), // ||=, reduce: MlrvalOrFunction - reduce(208), // ^^=, reduce: MlrvalOrFunction - reduce(208), // &&=, reduce: MlrvalOrFunction - reduce(208), // ??=, reduce: MlrvalOrFunction - reduce(208), // ???=, reduce: MlrvalOrFunction - reduce(208), // |=, reduce: MlrvalOrFunction - reduce(208), // &=, reduce: MlrvalOrFunction - reduce(208), // ^=, reduce: MlrvalOrFunction - reduce(208), // <<=, reduce: MlrvalOrFunction - reduce(208), // >>=, reduce: MlrvalOrFunction - reduce(208), // >>>=, reduce: MlrvalOrFunction - reduce(208), // +=, reduce: MlrvalOrFunction - reduce(208), // .=, reduce: MlrvalOrFunction - reduce(208), // -=, reduce: MlrvalOrFunction - reduce(208), // *=, reduce: MlrvalOrFunction - reduce(208), // /=, reduce: MlrvalOrFunction - reduce(208), // //=, reduce: MlrvalOrFunction - reduce(208), // %=, reduce: MlrvalOrFunction - reduce(208), // **=, reduce: MlrvalOrFunction - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3451 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(209), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(209), // ||=, reduce: MlrvalOrFunction - reduce(209), // ^^=, reduce: MlrvalOrFunction - reduce(209), // &&=, reduce: MlrvalOrFunction - reduce(209), // ??=, reduce: MlrvalOrFunction - reduce(209), // ???=, reduce: MlrvalOrFunction - reduce(209), // |=, reduce: MlrvalOrFunction - reduce(209), // &=, reduce: MlrvalOrFunction - reduce(209), // ^=, reduce: MlrvalOrFunction - reduce(209), // <<=, reduce: MlrvalOrFunction - reduce(209), // >>=, reduce: MlrvalOrFunction - reduce(209), // >>>=, reduce: MlrvalOrFunction - reduce(209), // +=, reduce: MlrvalOrFunction - reduce(209), // .=, reduce: MlrvalOrFunction - reduce(209), // -=, reduce: MlrvalOrFunction - reduce(209), // *=, reduce: MlrvalOrFunction - reduce(209), // /=, reduce: MlrvalOrFunction - reduce(209), // //=, reduce: MlrvalOrFunction - reduce(209), // %=, reduce: MlrvalOrFunction - reduce(209), // **=, reduce: MlrvalOrFunction - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3452 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(210), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(210), // ||=, reduce: MlrvalOrFunction - reduce(210), // ^^=, reduce: MlrvalOrFunction - reduce(210), // &&=, reduce: MlrvalOrFunction - reduce(210), // ??=, reduce: MlrvalOrFunction - reduce(210), // ???=, reduce: MlrvalOrFunction - reduce(210), // |=, reduce: MlrvalOrFunction - reduce(210), // &=, reduce: MlrvalOrFunction - reduce(210), // ^=, reduce: MlrvalOrFunction - reduce(210), // <<=, reduce: MlrvalOrFunction - reduce(210), // >>=, reduce: MlrvalOrFunction - reduce(210), // >>>=, reduce: MlrvalOrFunction - reduce(210), // +=, reduce: MlrvalOrFunction - reduce(210), // .=, reduce: MlrvalOrFunction - reduce(210), // -=, reduce: MlrvalOrFunction - reduce(210), // *=, reduce: MlrvalOrFunction - reduce(210), // /=, reduce: MlrvalOrFunction - reduce(210), // //=, reduce: MlrvalOrFunction - reduce(210), // %=, reduce: MlrvalOrFunction - reduce(210), // **=, reduce: MlrvalOrFunction - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3453 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(211), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(211), // ||=, reduce: MlrvalOrFunction - reduce(211), // ^^=, reduce: MlrvalOrFunction - reduce(211), // &&=, reduce: MlrvalOrFunction - reduce(211), // ??=, reduce: MlrvalOrFunction - reduce(211), // ???=, reduce: MlrvalOrFunction - reduce(211), // |=, reduce: MlrvalOrFunction - reduce(211), // &=, reduce: MlrvalOrFunction - reduce(211), // ^=, reduce: MlrvalOrFunction - reduce(211), // <<=, reduce: MlrvalOrFunction - reduce(211), // >>=, reduce: MlrvalOrFunction - reduce(211), // >>>=, reduce: MlrvalOrFunction - reduce(211), // +=, reduce: MlrvalOrFunction - reduce(211), // .=, reduce: MlrvalOrFunction - reduce(211), // -=, reduce: MlrvalOrFunction - reduce(211), // *=, reduce: MlrvalOrFunction - reduce(211), // /=, reduce: MlrvalOrFunction - reduce(211), // //=, reduce: MlrvalOrFunction - reduce(211), // %=, reduce: MlrvalOrFunction - reduce(211), // **=, reduce: MlrvalOrFunction - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3454 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(212), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(212), // ||=, reduce: MlrvalOrFunction - reduce(212), // ^^=, reduce: MlrvalOrFunction - reduce(212), // &&=, reduce: MlrvalOrFunction - reduce(212), // ??=, reduce: MlrvalOrFunction - reduce(212), // ???=, reduce: MlrvalOrFunction - reduce(212), // |=, reduce: MlrvalOrFunction - reduce(212), // &=, reduce: MlrvalOrFunction - reduce(212), // ^=, reduce: MlrvalOrFunction - reduce(212), // <<=, reduce: MlrvalOrFunction - reduce(212), // >>=, reduce: MlrvalOrFunction - reduce(212), // >>>=, reduce: MlrvalOrFunction - reduce(212), // +=, reduce: MlrvalOrFunction - reduce(212), // .=, reduce: MlrvalOrFunction - reduce(212), // -=, reduce: MlrvalOrFunction - reduce(212), // *=, reduce: MlrvalOrFunction - reduce(212), // /=, reduce: MlrvalOrFunction - reduce(212), // //=, reduce: MlrvalOrFunction - reduce(212), // %=, reduce: MlrvalOrFunction - reduce(212), // **=, reduce: MlrvalOrFunction - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3455 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(213), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(213), // ||=, reduce: MlrvalOrFunction - reduce(213), // ^^=, reduce: MlrvalOrFunction - reduce(213), // &&=, reduce: MlrvalOrFunction - reduce(213), // ??=, reduce: MlrvalOrFunction - reduce(213), // ???=, reduce: MlrvalOrFunction - reduce(213), // |=, reduce: MlrvalOrFunction - reduce(213), // &=, reduce: MlrvalOrFunction - reduce(213), // ^=, reduce: MlrvalOrFunction - reduce(213), // <<=, reduce: MlrvalOrFunction - reduce(213), // >>=, reduce: MlrvalOrFunction - reduce(213), // >>>=, reduce: MlrvalOrFunction - reduce(213), // +=, reduce: MlrvalOrFunction - reduce(213), // .=, reduce: MlrvalOrFunction - reduce(213), // -=, reduce: MlrvalOrFunction - reduce(213), // *=, reduce: MlrvalOrFunction - reduce(213), // /=, reduce: MlrvalOrFunction - reduce(213), // //=, reduce: MlrvalOrFunction - reduce(213), // %=, reduce: MlrvalOrFunction - reduce(213), // **=, reduce: MlrvalOrFunction - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3456 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(214), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(214), // ||=, reduce: MlrvalOrFunction - reduce(214), // ^^=, reduce: MlrvalOrFunction - reduce(214), // &&=, reduce: MlrvalOrFunction - reduce(214), // ??=, reduce: MlrvalOrFunction - reduce(214), // ???=, reduce: MlrvalOrFunction - reduce(214), // |=, reduce: MlrvalOrFunction - reduce(214), // &=, reduce: MlrvalOrFunction - reduce(214), // ^=, reduce: MlrvalOrFunction - reduce(214), // <<=, reduce: MlrvalOrFunction - reduce(214), // >>=, reduce: MlrvalOrFunction - reduce(214), // >>>=, reduce: MlrvalOrFunction - reduce(214), // +=, reduce: MlrvalOrFunction - reduce(214), // .=, reduce: MlrvalOrFunction - reduce(214), // -=, reduce: MlrvalOrFunction - reduce(214), // *=, reduce: MlrvalOrFunction - reduce(214), // /=, reduce: MlrvalOrFunction - reduce(214), // //=, reduce: MlrvalOrFunction - reduce(214), // %=, reduce: MlrvalOrFunction - reduce(214), // **=, reduce: MlrvalOrFunction - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3457 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(215), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(215), // ||=, reduce: MlrvalOrFunction - reduce(215), // ^^=, reduce: MlrvalOrFunction - reduce(215), // &&=, reduce: MlrvalOrFunction - reduce(215), // ??=, reduce: MlrvalOrFunction - reduce(215), // ???=, reduce: MlrvalOrFunction - reduce(215), // |=, reduce: MlrvalOrFunction - reduce(215), // &=, reduce: MlrvalOrFunction - reduce(215), // ^=, reduce: MlrvalOrFunction - reduce(215), // <<=, reduce: MlrvalOrFunction - reduce(215), // >>=, reduce: MlrvalOrFunction - reduce(215), // >>>=, reduce: MlrvalOrFunction - reduce(215), // +=, reduce: MlrvalOrFunction - reduce(215), // .=, reduce: MlrvalOrFunction - reduce(215), // -=, reduce: MlrvalOrFunction - reduce(215), // *=, reduce: MlrvalOrFunction - reduce(215), // /=, reduce: MlrvalOrFunction - reduce(215), // //=, reduce: MlrvalOrFunction - reduce(215), // %=, reduce: MlrvalOrFunction - reduce(215), // **=, reduce: MlrvalOrFunction - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3458 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(216), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(216), // ||=, reduce: MlrvalOrFunction - reduce(216), // ^^=, reduce: MlrvalOrFunction - reduce(216), // &&=, reduce: MlrvalOrFunction - reduce(216), // ??=, reduce: MlrvalOrFunction - reduce(216), // ???=, reduce: MlrvalOrFunction - reduce(216), // |=, reduce: MlrvalOrFunction - reduce(216), // &=, reduce: MlrvalOrFunction - reduce(216), // ^=, reduce: MlrvalOrFunction - reduce(216), // <<=, reduce: MlrvalOrFunction - reduce(216), // >>=, reduce: MlrvalOrFunction - reduce(216), // >>>=, reduce: MlrvalOrFunction - reduce(216), // +=, reduce: MlrvalOrFunction - reduce(216), // .=, reduce: MlrvalOrFunction - reduce(216), // -=, reduce: MlrvalOrFunction - reduce(216), // *=, reduce: MlrvalOrFunction - reduce(216), // /=, reduce: MlrvalOrFunction - reduce(216), // //=, reduce: MlrvalOrFunction - reduce(216), // %=, reduce: MlrvalOrFunction - reduce(216), // **=, reduce: MlrvalOrFunction - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3459 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(713), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(717), // ( - nil, // ) - nil, // emitp - shift(729), // field_name - shift(730), // $[ - shift(3879), // ] - shift(732), // braced_field_name - shift(733), // $[[ - shift(734), // $[[[ - shift(735), // full_srec - shift(737), // oosvar_name - shift(738), // @[ - shift(739), // braced_oosvar_name - shift(740), // full_oosvar - shift(741), // all - shift(742), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(757), // + - shift(759), // - - shift(760), // .+ - shift(761), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(763), // ! - shift(764), // ~ - nil, // ** - shift(768), // string_literal - shift(769), // regex_case_insensitive - shift(770), // int_literal - shift(771), // float_literal - shift(772), // boolean_literal - shift(773), // const_M_PI - shift(774), // const_M_E - shift(775), // panic - shift(777), // [ - shift(780), // ctx_IPS - shift(781), // ctx_IFS - shift(782), // ctx_IRS - shift(783), // ctx_OPS - shift(784), // ctx_OFS - shift(785), // ctx_ORS - shift(786), // ctx_OFLATSEP - shift(787), // ctx_NF - shift(788), // ctx_NR - shift(789), // ctx_FNR - shift(790), // ctx_FILENAME - shift(791), // ctx_FILENUM - shift(793), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3460 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(229), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(229), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(229), // >, reduce: MlrvalOrFunction - reduce(229), // >>, reduce: MlrvalOrFunction - reduce(229), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(229), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(229), // ||=, reduce: MlrvalOrFunction - reduce(229), // ^^=, reduce: MlrvalOrFunction - reduce(229), // &&=, reduce: MlrvalOrFunction - reduce(229), // ??=, reduce: MlrvalOrFunction - reduce(229), // ???=, reduce: MlrvalOrFunction - reduce(229), // |=, reduce: MlrvalOrFunction - reduce(229), // &=, reduce: MlrvalOrFunction - reduce(229), // ^=, reduce: MlrvalOrFunction - reduce(229), // <<=, reduce: MlrvalOrFunction - reduce(229), // >>=, reduce: MlrvalOrFunction - reduce(229), // >>>=, reduce: MlrvalOrFunction - reduce(229), // +=, reduce: MlrvalOrFunction - reduce(229), // .=, reduce: MlrvalOrFunction - reduce(229), // -=, reduce: MlrvalOrFunction - reduce(229), // *=, reduce: MlrvalOrFunction - reduce(229), // /=, reduce: MlrvalOrFunction - reduce(229), // //=, reduce: MlrvalOrFunction - reduce(229), // %=, reduce: MlrvalOrFunction - reduce(229), // **=, reduce: MlrvalOrFunction - reduce(229), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(229), // ||, reduce: MlrvalOrFunction - reduce(229), // ^^, reduce: MlrvalOrFunction - reduce(229), // &&, reduce: MlrvalOrFunction - reduce(229), // ??, reduce: MlrvalOrFunction - reduce(229), // ???, reduce: MlrvalOrFunction - reduce(229), // =~, reduce: MlrvalOrFunction - reduce(229), // !=~, reduce: MlrvalOrFunction - reduce(229), // ==, reduce: MlrvalOrFunction - reduce(229), // !=, reduce: MlrvalOrFunction - reduce(229), // >=, reduce: MlrvalOrFunction - reduce(229), // <, reduce: MlrvalOrFunction - reduce(229), // <=, reduce: MlrvalOrFunction - reduce(229), // ^, reduce: MlrvalOrFunction - reduce(229), // &, reduce: MlrvalOrFunction - reduce(229), // <<, reduce: MlrvalOrFunction - reduce(229), // >>>, reduce: MlrvalOrFunction - reduce(229), // +, reduce: MlrvalOrFunction - reduce(229), // -, reduce: MlrvalOrFunction - reduce(229), // .+, reduce: MlrvalOrFunction - reduce(229), // .-, reduce: MlrvalOrFunction - reduce(229), // ., reduce: MlrvalOrFunction - reduce(229), // *, reduce: MlrvalOrFunction - reduce(229), // /, reduce: MlrvalOrFunction - reduce(229), // //, reduce: MlrvalOrFunction - reduce(229), // %, reduce: MlrvalOrFunction - reduce(229), // .*, reduce: MlrvalOrFunction - reduce(229), // ./, reduce: MlrvalOrFunction - reduce(229), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(229), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(229), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(229), // [[, reduce: MlrvalOrFunction - reduce(229), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3461 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(230), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(230), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(230), // >, reduce: ContextVariable - reduce(230), // >>, reduce: ContextVariable - reduce(230), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(230), // ||=, reduce: ContextVariable - reduce(230), // ^^=, reduce: ContextVariable - reduce(230), // &&=, reduce: ContextVariable - reduce(230), // ??=, reduce: ContextVariable - reduce(230), // ???=, reduce: ContextVariable - reduce(230), // |=, reduce: ContextVariable - reduce(230), // &=, reduce: ContextVariable - reduce(230), // ^=, reduce: ContextVariable - reduce(230), // <<=, reduce: ContextVariable - reduce(230), // >>=, reduce: ContextVariable - reduce(230), // >>>=, reduce: ContextVariable - reduce(230), // +=, reduce: ContextVariable - reduce(230), // .=, reduce: ContextVariable - reduce(230), // -=, reduce: ContextVariable - reduce(230), // *=, reduce: ContextVariable - reduce(230), // /=, reduce: ContextVariable - reduce(230), // //=, reduce: ContextVariable - reduce(230), // %=, reduce: ContextVariable - reduce(230), // **=, reduce: ContextVariable - reduce(230), // ?, reduce: ContextVariable - nil, // : - reduce(230), // ||, reduce: ContextVariable - reduce(230), // ^^, reduce: ContextVariable - reduce(230), // &&, reduce: ContextVariable - reduce(230), // ??, reduce: ContextVariable - reduce(230), // ???, reduce: ContextVariable - reduce(230), // =~, reduce: ContextVariable - reduce(230), // !=~, reduce: ContextVariable - reduce(230), // ==, reduce: ContextVariable - reduce(230), // !=, reduce: ContextVariable - reduce(230), // >=, reduce: ContextVariable - reduce(230), // <, reduce: ContextVariable - reduce(230), // <=, reduce: ContextVariable - reduce(230), // ^, reduce: ContextVariable - reduce(230), // &, reduce: ContextVariable - reduce(230), // <<, reduce: ContextVariable - reduce(230), // >>>, reduce: ContextVariable - reduce(230), // +, reduce: ContextVariable - reduce(230), // -, reduce: ContextVariable - reduce(230), // .+, reduce: ContextVariable - reduce(230), // .-, reduce: ContextVariable - reduce(230), // ., reduce: ContextVariable - reduce(230), // *, reduce: ContextVariable - reduce(230), // /, reduce: ContextVariable - reduce(230), // //, reduce: ContextVariable - reduce(230), // %, reduce: ContextVariable - reduce(230), // .*, reduce: ContextVariable - reduce(230), // ./, reduce: ContextVariable - reduce(230), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(230), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: ContextVariable - reduce(230), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3462 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(231), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(231), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(231), // ||=, reduce: ContextVariable - reduce(231), // ^^=, reduce: ContextVariable - reduce(231), // &&=, reduce: ContextVariable - reduce(231), // ??=, reduce: ContextVariable - reduce(231), // ???=, reduce: ContextVariable - reduce(231), // |=, reduce: ContextVariable - reduce(231), // &=, reduce: ContextVariable - reduce(231), // ^=, reduce: ContextVariable - reduce(231), // <<=, reduce: ContextVariable - reduce(231), // >>=, reduce: ContextVariable - reduce(231), // >>>=, reduce: ContextVariable - reduce(231), // +=, reduce: ContextVariable - reduce(231), // .=, reduce: ContextVariable - reduce(231), // -=, reduce: ContextVariable - reduce(231), // *=, reduce: ContextVariable - reduce(231), // /=, reduce: ContextVariable - reduce(231), // //=, reduce: ContextVariable - reduce(231), // %=, reduce: ContextVariable - reduce(231), // **=, reduce: ContextVariable - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3463 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(232), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(232), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(232), // ||=, reduce: ContextVariable - reduce(232), // ^^=, reduce: ContextVariable - reduce(232), // &&=, reduce: ContextVariable - reduce(232), // ??=, reduce: ContextVariable - reduce(232), // ???=, reduce: ContextVariable - reduce(232), // |=, reduce: ContextVariable - reduce(232), // &=, reduce: ContextVariable - reduce(232), // ^=, reduce: ContextVariable - reduce(232), // <<=, reduce: ContextVariable - reduce(232), // >>=, reduce: ContextVariable - reduce(232), // >>>=, reduce: ContextVariable - reduce(232), // +=, reduce: ContextVariable - reduce(232), // .=, reduce: ContextVariable - reduce(232), // -=, reduce: ContextVariable - reduce(232), // *=, reduce: ContextVariable - reduce(232), // /=, reduce: ContextVariable - reduce(232), // //=, reduce: ContextVariable - reduce(232), // %=, reduce: ContextVariable - reduce(232), // **=, reduce: ContextVariable - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3464 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(233), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(233), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(233), // ||=, reduce: ContextVariable - reduce(233), // ^^=, reduce: ContextVariable - reduce(233), // &&=, reduce: ContextVariable - reduce(233), // ??=, reduce: ContextVariable - reduce(233), // ???=, reduce: ContextVariable - reduce(233), // |=, reduce: ContextVariable - reduce(233), // &=, reduce: ContextVariable - reduce(233), // ^=, reduce: ContextVariable - reduce(233), // <<=, reduce: ContextVariable - reduce(233), // >>=, reduce: ContextVariable - reduce(233), // >>>=, reduce: ContextVariable - reduce(233), // +=, reduce: ContextVariable - reduce(233), // .=, reduce: ContextVariable - reduce(233), // -=, reduce: ContextVariable - reduce(233), // *=, reduce: ContextVariable - reduce(233), // /=, reduce: ContextVariable - reduce(233), // //=, reduce: ContextVariable - reduce(233), // %=, reduce: ContextVariable - reduce(233), // **=, reduce: ContextVariable - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3465 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(234), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(234), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(234), // ||=, reduce: ContextVariable - reduce(234), // ^^=, reduce: ContextVariable - reduce(234), // &&=, reduce: ContextVariable - reduce(234), // ??=, reduce: ContextVariable - reduce(234), // ???=, reduce: ContextVariable - reduce(234), // |=, reduce: ContextVariable - reduce(234), // &=, reduce: ContextVariable - reduce(234), // ^=, reduce: ContextVariable - reduce(234), // <<=, reduce: ContextVariable - reduce(234), // >>=, reduce: ContextVariable - reduce(234), // >>>=, reduce: ContextVariable - reduce(234), // +=, reduce: ContextVariable - reduce(234), // .=, reduce: ContextVariable - reduce(234), // -=, reduce: ContextVariable - reduce(234), // *=, reduce: ContextVariable - reduce(234), // /=, reduce: ContextVariable - reduce(234), // //=, reduce: ContextVariable - reduce(234), // %=, reduce: ContextVariable - reduce(234), // **=, reduce: ContextVariable - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3466 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(235), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(235), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(235), // ||=, reduce: ContextVariable - reduce(235), // ^^=, reduce: ContextVariable - reduce(235), // &&=, reduce: ContextVariable - reduce(235), // ??=, reduce: ContextVariable - reduce(235), // ???=, reduce: ContextVariable - reduce(235), // |=, reduce: ContextVariable - reduce(235), // &=, reduce: ContextVariable - reduce(235), // ^=, reduce: ContextVariable - reduce(235), // <<=, reduce: ContextVariable - reduce(235), // >>=, reduce: ContextVariable - reduce(235), // >>>=, reduce: ContextVariable - reduce(235), // +=, reduce: ContextVariable - reduce(235), // .=, reduce: ContextVariable - reduce(235), // -=, reduce: ContextVariable - reduce(235), // *=, reduce: ContextVariable - reduce(235), // /=, reduce: ContextVariable - reduce(235), // //=, reduce: ContextVariable - reduce(235), // %=, reduce: ContextVariable - reduce(235), // **=, reduce: ContextVariable - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3467 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(236), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(236), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(236), // ||=, reduce: ContextVariable - reduce(236), // ^^=, reduce: ContextVariable - reduce(236), // &&=, reduce: ContextVariable - reduce(236), // ??=, reduce: ContextVariable - reduce(236), // ???=, reduce: ContextVariable - reduce(236), // |=, reduce: ContextVariable - reduce(236), // &=, reduce: ContextVariable - reduce(236), // ^=, reduce: ContextVariable - reduce(236), // <<=, reduce: ContextVariable - reduce(236), // >>=, reduce: ContextVariable - reduce(236), // >>>=, reduce: ContextVariable - reduce(236), // +=, reduce: ContextVariable - reduce(236), // .=, reduce: ContextVariable - reduce(236), // -=, reduce: ContextVariable - reduce(236), // *=, reduce: ContextVariable - reduce(236), // /=, reduce: ContextVariable - reduce(236), // //=, reduce: ContextVariable - reduce(236), // %=, reduce: ContextVariable - reduce(236), // **=, reduce: ContextVariable - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3468 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(237), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(237), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(237), // ||=, reduce: ContextVariable - reduce(237), // ^^=, reduce: ContextVariable - reduce(237), // &&=, reduce: ContextVariable - reduce(237), // ??=, reduce: ContextVariable - reduce(237), // ???=, reduce: ContextVariable - reduce(237), // |=, reduce: ContextVariable - reduce(237), // &=, reduce: ContextVariable - reduce(237), // ^=, reduce: ContextVariable - reduce(237), // <<=, reduce: ContextVariable - reduce(237), // >>=, reduce: ContextVariable - reduce(237), // >>>=, reduce: ContextVariable - reduce(237), // +=, reduce: ContextVariable - reduce(237), // .=, reduce: ContextVariable - reduce(237), // -=, reduce: ContextVariable - reduce(237), // *=, reduce: ContextVariable - reduce(237), // /=, reduce: ContextVariable - reduce(237), // //=, reduce: ContextVariable - reduce(237), // %=, reduce: ContextVariable - reduce(237), // **=, reduce: ContextVariable - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3469 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(238), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(238), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(238), // ||=, reduce: ContextVariable - reduce(238), // ^^=, reduce: ContextVariable - reduce(238), // &&=, reduce: ContextVariable - reduce(238), // ??=, reduce: ContextVariable - reduce(238), // ???=, reduce: ContextVariable - reduce(238), // |=, reduce: ContextVariable - reduce(238), // &=, reduce: ContextVariable - reduce(238), // ^=, reduce: ContextVariable - reduce(238), // <<=, reduce: ContextVariable - reduce(238), // >>=, reduce: ContextVariable - reduce(238), // >>>=, reduce: ContextVariable - reduce(238), // +=, reduce: ContextVariable - reduce(238), // .=, reduce: ContextVariable - reduce(238), // -=, reduce: ContextVariable - reduce(238), // *=, reduce: ContextVariable - reduce(238), // /=, reduce: ContextVariable - reduce(238), // //=, reduce: ContextVariable - reduce(238), // %=, reduce: ContextVariable - reduce(238), // **=, reduce: ContextVariable - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3470 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(239), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(239), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(239), // ||=, reduce: ContextVariable - reduce(239), // ^^=, reduce: ContextVariable - reduce(239), // &&=, reduce: ContextVariable - reduce(239), // ??=, reduce: ContextVariable - reduce(239), // ???=, reduce: ContextVariable - reduce(239), // |=, reduce: ContextVariable - reduce(239), // &=, reduce: ContextVariable - reduce(239), // ^=, reduce: ContextVariable - reduce(239), // <<=, reduce: ContextVariable - reduce(239), // >>=, reduce: ContextVariable - reduce(239), // >>>=, reduce: ContextVariable - reduce(239), // +=, reduce: ContextVariable - reduce(239), // .=, reduce: ContextVariable - reduce(239), // -=, reduce: ContextVariable - reduce(239), // *=, reduce: ContextVariable - reduce(239), // /=, reduce: ContextVariable - reduce(239), // //=, reduce: ContextVariable - reduce(239), // %=, reduce: ContextVariable - reduce(239), // **=, reduce: ContextVariable - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3471 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(240), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(240), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(240), // ||=, reduce: ContextVariable - reduce(240), // ^^=, reduce: ContextVariable - reduce(240), // &&=, reduce: ContextVariable - reduce(240), // ??=, reduce: ContextVariable - reduce(240), // ???=, reduce: ContextVariable - reduce(240), // |=, reduce: ContextVariable - reduce(240), // &=, reduce: ContextVariable - reduce(240), // ^=, reduce: ContextVariable - reduce(240), // <<=, reduce: ContextVariable - reduce(240), // >>=, reduce: ContextVariable - reduce(240), // >>>=, reduce: ContextVariable - reduce(240), // +=, reduce: ContextVariable - reduce(240), // .=, reduce: ContextVariable - reduce(240), // -=, reduce: ContextVariable - reduce(240), // *=, reduce: ContextVariable - reduce(240), // /=, reduce: ContextVariable - reduce(240), // //=, reduce: ContextVariable - reduce(240), // %=, reduce: ContextVariable - reduce(240), // **=, reduce: ContextVariable - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3472 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(241), // ;, reduce: ContextVariable - nil, // { - nil, // } - reduce(241), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(241), // ||=, reduce: ContextVariable - reduce(241), // ^^=, reduce: ContextVariable - reduce(241), // &&=, reduce: ContextVariable - reduce(241), // ??=, reduce: ContextVariable - reduce(241), // ???=, reduce: ContextVariable - reduce(241), // |=, reduce: ContextVariable - reduce(241), // &=, reduce: ContextVariable - reduce(241), // ^=, reduce: ContextVariable - reduce(241), // <<=, reduce: ContextVariable - reduce(241), // >>=, reduce: ContextVariable - reduce(241), // >>>=, reduce: ContextVariable - reduce(241), // +=, reduce: ContextVariable - reduce(241), // .=, reduce: ContextVariable - reduce(241), // -=, reduce: ContextVariable - reduce(241), // *=, reduce: ContextVariable - reduce(241), // /=, reduce: ContextVariable - reduce(241), // //=, reduce: ContextVariable - reduce(241), // %=, reduce: ContextVariable - reduce(241), // **=, reduce: ContextVariable - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3473 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(242), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(242), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(242), // >, reduce: MlrvalOrFunction - reduce(242), // >>, reduce: MlrvalOrFunction - reduce(242), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(242), // ||=, reduce: MlrvalOrFunction - reduce(242), // ^^=, reduce: MlrvalOrFunction - reduce(242), // &&=, reduce: MlrvalOrFunction - reduce(242), // ??=, reduce: MlrvalOrFunction - reduce(242), // ???=, reduce: MlrvalOrFunction - reduce(242), // |=, reduce: MlrvalOrFunction - reduce(242), // &=, reduce: MlrvalOrFunction - reduce(242), // ^=, reduce: MlrvalOrFunction - reduce(242), // <<=, reduce: MlrvalOrFunction - reduce(242), // >>=, reduce: MlrvalOrFunction - reduce(242), // >>>=, reduce: MlrvalOrFunction - reduce(242), // +=, reduce: MlrvalOrFunction - reduce(242), // .=, reduce: MlrvalOrFunction - reduce(242), // -=, reduce: MlrvalOrFunction - reduce(242), // *=, reduce: MlrvalOrFunction - reduce(242), // /=, reduce: MlrvalOrFunction - reduce(242), // //=, reduce: MlrvalOrFunction - reduce(242), // %=, reduce: MlrvalOrFunction - reduce(242), // **=, reduce: MlrvalOrFunction - reduce(242), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(242), // ||, reduce: MlrvalOrFunction - reduce(242), // ^^, reduce: MlrvalOrFunction - reduce(242), // &&, reduce: MlrvalOrFunction - reduce(242), // ??, reduce: MlrvalOrFunction - reduce(242), // ???, reduce: MlrvalOrFunction - reduce(242), // =~, reduce: MlrvalOrFunction - reduce(242), // !=~, reduce: MlrvalOrFunction - reduce(242), // ==, reduce: MlrvalOrFunction - reduce(242), // !=, reduce: MlrvalOrFunction - reduce(242), // >=, reduce: MlrvalOrFunction - reduce(242), // <, reduce: MlrvalOrFunction - reduce(242), // <=, reduce: MlrvalOrFunction - reduce(242), // ^, reduce: MlrvalOrFunction - reduce(242), // &, reduce: MlrvalOrFunction - reduce(242), // <<, reduce: MlrvalOrFunction - reduce(242), // >>>, reduce: MlrvalOrFunction - reduce(242), // +, reduce: MlrvalOrFunction - reduce(242), // -, reduce: MlrvalOrFunction - reduce(242), // .+, reduce: MlrvalOrFunction - reduce(242), // .-, reduce: MlrvalOrFunction - reduce(242), // ., reduce: MlrvalOrFunction - reduce(242), // *, reduce: MlrvalOrFunction - reduce(242), // /, reduce: MlrvalOrFunction - reduce(242), // //, reduce: MlrvalOrFunction - reduce(242), // %, reduce: MlrvalOrFunction - reduce(242), // .*, reduce: MlrvalOrFunction - reduce(242), // ./, reduce: MlrvalOrFunction - reduce(242), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(242), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: MlrvalOrFunction - reduce(242), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3474 + actionRow{ // S1681 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -500275,7 +243764,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + shift(2660), // } nil, // = nil, // unset nil, // filter @@ -500375,10 +243864,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - shift(3881), // [ + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -500411,735 +243901,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3475 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(244), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(244), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(244), // >, reduce: MlrvalOrFunction - reduce(244), // >>, reduce: MlrvalOrFunction - reduce(244), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(244), // ||=, reduce: MlrvalOrFunction - reduce(244), // ^^=, reduce: MlrvalOrFunction - reduce(244), // &&=, reduce: MlrvalOrFunction - reduce(244), // ??=, reduce: MlrvalOrFunction - reduce(244), // ???=, reduce: MlrvalOrFunction - reduce(244), // |=, reduce: MlrvalOrFunction - reduce(244), // &=, reduce: MlrvalOrFunction - reduce(244), // ^=, reduce: MlrvalOrFunction - reduce(244), // <<=, reduce: MlrvalOrFunction - reduce(244), // >>=, reduce: MlrvalOrFunction - reduce(244), // >>>=, reduce: MlrvalOrFunction - reduce(244), // +=, reduce: MlrvalOrFunction - reduce(244), // .=, reduce: MlrvalOrFunction - reduce(244), // -=, reduce: MlrvalOrFunction - reduce(244), // *=, reduce: MlrvalOrFunction - reduce(244), // /=, reduce: MlrvalOrFunction - reduce(244), // //=, reduce: MlrvalOrFunction - reduce(244), // %=, reduce: MlrvalOrFunction - reduce(244), // **=, reduce: MlrvalOrFunction - reduce(244), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(244), // ||, reduce: MlrvalOrFunction - reduce(244), // ^^, reduce: MlrvalOrFunction - reduce(244), // &&, reduce: MlrvalOrFunction - reduce(244), // ??, reduce: MlrvalOrFunction - reduce(244), // ???, reduce: MlrvalOrFunction - reduce(244), // =~, reduce: MlrvalOrFunction - reduce(244), // !=~, reduce: MlrvalOrFunction - reduce(244), // ==, reduce: MlrvalOrFunction - reduce(244), // !=, reduce: MlrvalOrFunction - reduce(244), // >=, reduce: MlrvalOrFunction - reduce(244), // <, reduce: MlrvalOrFunction - reduce(244), // <=, reduce: MlrvalOrFunction - reduce(244), // ^, reduce: MlrvalOrFunction - reduce(244), // &, reduce: MlrvalOrFunction - reduce(244), // <<, reduce: MlrvalOrFunction - reduce(244), // >>>, reduce: MlrvalOrFunction - reduce(244), // +, reduce: MlrvalOrFunction - reduce(244), // -, reduce: MlrvalOrFunction - reduce(244), // .+, reduce: MlrvalOrFunction - reduce(244), // .-, reduce: MlrvalOrFunction - reduce(244), // ., reduce: MlrvalOrFunction - reduce(244), // *, reduce: MlrvalOrFunction - reduce(244), // /, reduce: MlrvalOrFunction - reduce(244), // //, reduce: MlrvalOrFunction - reduce(244), // %, reduce: MlrvalOrFunction - reduce(244), // .*, reduce: MlrvalOrFunction - reduce(244), // ./, reduce: MlrvalOrFunction - reduce(244), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(244), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: MlrvalOrFunction - reduce(244), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3476 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(245), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(245), // ||=, reduce: MlrvalOrFunction - reduce(245), // ^^=, reduce: MlrvalOrFunction - reduce(245), // &&=, reduce: MlrvalOrFunction - reduce(245), // ??=, reduce: MlrvalOrFunction - reduce(245), // ???=, reduce: MlrvalOrFunction - reduce(245), // |=, reduce: MlrvalOrFunction - reduce(245), // &=, reduce: MlrvalOrFunction - reduce(245), // ^=, reduce: MlrvalOrFunction - reduce(245), // <<=, reduce: MlrvalOrFunction - reduce(245), // >>=, reduce: MlrvalOrFunction - reduce(245), // >>>=, reduce: MlrvalOrFunction - reduce(245), // +=, reduce: MlrvalOrFunction - reduce(245), // .=, reduce: MlrvalOrFunction - reduce(245), // -=, reduce: MlrvalOrFunction - reduce(245), // *=, reduce: MlrvalOrFunction - reduce(245), // /=, reduce: MlrvalOrFunction - reduce(245), // //=, reduce: MlrvalOrFunction - reduce(245), // %=, reduce: MlrvalOrFunction - reduce(245), // **=, reduce: MlrvalOrFunction - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3477 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(246), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(246), // ||=, reduce: MlrvalOrFunction - reduce(246), // ^^=, reduce: MlrvalOrFunction - reduce(246), // &&=, reduce: MlrvalOrFunction - reduce(246), // ??=, reduce: MlrvalOrFunction - reduce(246), // ???=, reduce: MlrvalOrFunction - reduce(246), // |=, reduce: MlrvalOrFunction - reduce(246), // &=, reduce: MlrvalOrFunction - reduce(246), // ^=, reduce: MlrvalOrFunction - reduce(246), // <<=, reduce: MlrvalOrFunction - reduce(246), // >>=, reduce: MlrvalOrFunction - reduce(246), // >>>=, reduce: MlrvalOrFunction - reduce(246), // +=, reduce: MlrvalOrFunction - reduce(246), // .=, reduce: MlrvalOrFunction - reduce(246), // -=, reduce: MlrvalOrFunction - reduce(246), // *=, reduce: MlrvalOrFunction - reduce(246), // /=, reduce: MlrvalOrFunction - reduce(246), // //=, reduce: MlrvalOrFunction - reduce(246), // %=, reduce: MlrvalOrFunction - reduce(246), // **=, reduce: MlrvalOrFunction - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3478 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(247), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(247), // ||=, reduce: MlrvalOrFunction - reduce(247), // ^^=, reduce: MlrvalOrFunction - reduce(247), // &&=, reduce: MlrvalOrFunction - reduce(247), // ??=, reduce: MlrvalOrFunction - reduce(247), // ???=, reduce: MlrvalOrFunction - reduce(247), // |=, reduce: MlrvalOrFunction - reduce(247), // &=, reduce: MlrvalOrFunction - reduce(247), // ^=, reduce: MlrvalOrFunction - reduce(247), // <<=, reduce: MlrvalOrFunction - reduce(247), // >>=, reduce: MlrvalOrFunction - reduce(247), // >>>=, reduce: MlrvalOrFunction - reduce(247), // +=, reduce: MlrvalOrFunction - reduce(247), // .=, reduce: MlrvalOrFunction - reduce(247), // -=, reduce: MlrvalOrFunction - reduce(247), // *=, reduce: MlrvalOrFunction - reduce(247), // /=, reduce: MlrvalOrFunction - reduce(247), // //=, reduce: MlrvalOrFunction - reduce(247), // %=, reduce: MlrvalOrFunction - reduce(247), // **=, reduce: MlrvalOrFunction - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3479 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(255), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(255), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(255), // >, reduce: MlrvalOrFunction - reduce(255), // >>, reduce: MlrvalOrFunction - reduce(255), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(255), // ||=, reduce: MlrvalOrFunction - reduce(255), // ^^=, reduce: MlrvalOrFunction - reduce(255), // &&=, reduce: MlrvalOrFunction - reduce(255), // ??=, reduce: MlrvalOrFunction - reduce(255), // ???=, reduce: MlrvalOrFunction - reduce(255), // |=, reduce: MlrvalOrFunction - reduce(255), // &=, reduce: MlrvalOrFunction - reduce(255), // ^=, reduce: MlrvalOrFunction - reduce(255), // <<=, reduce: MlrvalOrFunction - reduce(255), // >>=, reduce: MlrvalOrFunction - reduce(255), // >>>=, reduce: MlrvalOrFunction - reduce(255), // +=, reduce: MlrvalOrFunction - reduce(255), // .=, reduce: MlrvalOrFunction - reduce(255), // -=, reduce: MlrvalOrFunction - reduce(255), // *=, reduce: MlrvalOrFunction - reduce(255), // /=, reduce: MlrvalOrFunction - reduce(255), // //=, reduce: MlrvalOrFunction - reduce(255), // %=, reduce: MlrvalOrFunction - reduce(255), // **=, reduce: MlrvalOrFunction - reduce(255), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(255), // ||, reduce: MlrvalOrFunction - reduce(255), // ^^, reduce: MlrvalOrFunction - reduce(255), // &&, reduce: MlrvalOrFunction - reduce(255), // ??, reduce: MlrvalOrFunction - reduce(255), // ???, reduce: MlrvalOrFunction - reduce(255), // =~, reduce: MlrvalOrFunction - reduce(255), // !=~, reduce: MlrvalOrFunction - reduce(255), // ==, reduce: MlrvalOrFunction - reduce(255), // !=, reduce: MlrvalOrFunction - reduce(255), // >=, reduce: MlrvalOrFunction - reduce(255), // <, reduce: MlrvalOrFunction - reduce(255), // <=, reduce: MlrvalOrFunction - reduce(255), // ^, reduce: MlrvalOrFunction - reduce(255), // &, reduce: MlrvalOrFunction - reduce(255), // <<, reduce: MlrvalOrFunction - reduce(255), // >>>, reduce: MlrvalOrFunction - reduce(255), // +, reduce: MlrvalOrFunction - reduce(255), // -, reduce: MlrvalOrFunction - reduce(255), // .+, reduce: MlrvalOrFunction - reduce(255), // .-, reduce: MlrvalOrFunction - reduce(255), // ., reduce: MlrvalOrFunction - reduce(255), // *, reduce: MlrvalOrFunction - reduce(255), // /, reduce: MlrvalOrFunction - reduce(255), // //, reduce: MlrvalOrFunction - reduce(255), // %, reduce: MlrvalOrFunction - reduce(255), // .*, reduce: MlrvalOrFunction - reduce(255), // ./, reduce: MlrvalOrFunction - reduce(255), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(255), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: MlrvalOrFunction - reduce(255), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3480 + actionRow{ // S1682 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { - nil, // } + shift(165), // { + shift(2661), // } nil, // = nil, // unset nil, // filter @@ -501158,26 +243928,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3882), // ( + shift(170), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -501219,10 +243989,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -501231,31 +244001,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -501275,295 +244046,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3481 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(3883), // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3884), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3482 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(301), // ;, reduce: TripleForContinuation - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(301), // ,, reduce: TripleForContinuation - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3483 + actionRow{ // S1683 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -501671,6 +244154,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -501707,7 +244191,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3484 + actionRow{ // S1684 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -501716,7 +244200,7 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - nil, // = + shift(2663), // = nil, // unset nil, // filter nil, // > @@ -501725,7 +244209,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(321), // ,, reduce: TypedFuncOrSubrParameterName + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -501735,7 +244219,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(321), // ), reduce: TypedFuncOrSubrParameterName + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -501758,6 +244242,586 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var + shift(2664), // ||= + shift(2665), // ^^= + shift(2666), // &&= + shift(2667), // ??= + shift(2668), // ???= + shift(2669), // |= + shift(2670), // &= + shift(2671), // ^= + shift(2672), // <<= + shift(2673), // >>= + shift(2674), // >>>= + shift(2675), // += + shift(2676), // .= + shift(2677), // -= + shift(2678), // *= + shift(2679), // /= + shift(2680), // //= + shift(2681), // %= + shift(2682), // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1685 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(35), // =, reduce: Lvalue + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(35), // ||=, reduce: Lvalue + reduce(35), // ^^=, reduce: Lvalue + reduce(35), // &&=, reduce: Lvalue + reduce(35), // ??=, reduce: Lvalue + reduce(35), // ???=, reduce: Lvalue + reduce(35), // |=, reduce: Lvalue + reduce(35), // &=, reduce: Lvalue + reduce(35), // ^=, reduce: Lvalue + reduce(35), // <<=, reduce: Lvalue + reduce(35), // >>=, reduce: Lvalue + reduce(35), // >>>=, reduce: Lvalue + reduce(35), // +=, reduce: Lvalue + reduce(35), // .=, reduce: Lvalue + reduce(35), // -=, reduce: Lvalue + reduce(35), // *=, reduce: Lvalue + reduce(35), // /=, reduce: Lvalue + reduce(35), // //=, reduce: Lvalue + reduce(35), // %=, reduce: Lvalue + reduce(35), // **=, reduce: Lvalue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1686 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(207), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + shift(2683), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + shift(2684), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1687 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(204), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(204), // ||=, reduce: MlrvalOrFunction + reduce(204), // ^^=, reduce: MlrvalOrFunction + reduce(204), // &&=, reduce: MlrvalOrFunction + reduce(204), // ??=, reduce: MlrvalOrFunction + reduce(204), // ???=, reduce: MlrvalOrFunction + reduce(204), // |=, reduce: MlrvalOrFunction + reduce(204), // &=, reduce: MlrvalOrFunction + reduce(204), // ^=, reduce: MlrvalOrFunction + reduce(204), // <<=, reduce: MlrvalOrFunction + reduce(204), // >>=, reduce: MlrvalOrFunction + reduce(204), // >>>=, reduce: MlrvalOrFunction + reduce(204), // +=, reduce: MlrvalOrFunction + reduce(204), // .=, reduce: MlrvalOrFunction + reduce(204), // -=, reduce: MlrvalOrFunction + reduce(204), // *=, reduce: MlrvalOrFunction + reduce(204), // /=, reduce: MlrvalOrFunction + reduce(204), // //=, reduce: MlrvalOrFunction + reduce(204), // %=, reduce: MlrvalOrFunction + reduce(204), // **=, reduce: MlrvalOrFunction + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1688 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -501795,6 +244859,3631 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1689 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(206), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(206), // ||=, reduce: MlrvalOrFunction + reduce(206), // ^^=, reduce: MlrvalOrFunction + reduce(206), // &&=, reduce: MlrvalOrFunction + reduce(206), // ??=, reduce: MlrvalOrFunction + reduce(206), // ???=, reduce: MlrvalOrFunction + reduce(206), // |=, reduce: MlrvalOrFunction + reduce(206), // &=, reduce: MlrvalOrFunction + reduce(206), // ^=, reduce: MlrvalOrFunction + reduce(206), // <<=, reduce: MlrvalOrFunction + reduce(206), // >>=, reduce: MlrvalOrFunction + reduce(206), // >>>=, reduce: MlrvalOrFunction + reduce(206), // +=, reduce: MlrvalOrFunction + reduce(206), // .=, reduce: MlrvalOrFunction + reduce(206), // -=, reduce: MlrvalOrFunction + reduce(206), // *=, reduce: MlrvalOrFunction + reduce(206), // /=, reduce: MlrvalOrFunction + reduce(206), // //=, reduce: MlrvalOrFunction + reduce(206), // %=, reduce: MlrvalOrFunction + reduce(206), // **=, reduce: MlrvalOrFunction + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1690 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(108), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(108), // ||=, reduce: OosvarValue + reduce(108), // ^^=, reduce: OosvarValue + reduce(108), // &&=, reduce: OosvarValue + reduce(108), // ??=, reduce: OosvarValue + reduce(108), // ???=, reduce: OosvarValue + reduce(108), // |=, reduce: OosvarValue + reduce(108), // &=, reduce: OosvarValue + reduce(108), // ^=, reduce: OosvarValue + reduce(108), // <<=, reduce: OosvarValue + reduce(108), // >>=, reduce: OosvarValue + reduce(108), // >>>=, reduce: OosvarValue + reduce(108), // +=, reduce: OosvarValue + reduce(108), // .=, reduce: OosvarValue + reduce(108), // -=, reduce: OosvarValue + reduce(108), // *=, reduce: OosvarValue + reduce(108), // /=, reduce: OosvarValue + reduce(108), // //=, reduce: OosvarValue + reduce(108), // %=, reduce: OosvarValue + reduce(108), // **=, reduce: OosvarValue + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1691 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(110), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(110), // ||=, reduce: OosvarValue + reduce(110), // ^^=, reduce: OosvarValue + reduce(110), // &&=, reduce: OosvarValue + reduce(110), // ??=, reduce: OosvarValue + reduce(110), // ???=, reduce: OosvarValue + reduce(110), // |=, reduce: OosvarValue + reduce(110), // &=, reduce: OosvarValue + reduce(110), // ^=, reduce: OosvarValue + reduce(110), // <<=, reduce: OosvarValue + reduce(110), // >>=, reduce: OosvarValue + reduce(110), // >>>=, reduce: OosvarValue + reduce(110), // +=, reduce: OosvarValue + reduce(110), // .=, reduce: OosvarValue + reduce(110), // -=, reduce: OosvarValue + reduce(110), // *=, reduce: OosvarValue + reduce(110), // /=, reduce: OosvarValue + reduce(110), // //=, reduce: OosvarValue + reduce(110), // %=, reduce: OosvarValue + reduce(110), // **=, reduce: OosvarValue + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1692 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(109), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(109), // ||=, reduce: OosvarValue + reduce(109), // ^^=, reduce: OosvarValue + reduce(109), // &&=, reduce: OosvarValue + reduce(109), // ??=, reduce: OosvarValue + reduce(109), // ???=, reduce: OosvarValue + reduce(109), // |=, reduce: OosvarValue + reduce(109), // &=, reduce: OosvarValue + reduce(109), // ^=, reduce: OosvarValue + reduce(109), // <<=, reduce: OosvarValue + reduce(109), // >>=, reduce: OosvarValue + reduce(109), // >>>=, reduce: OosvarValue + reduce(109), // +=, reduce: OosvarValue + reduce(109), // .=, reduce: OosvarValue + reduce(109), // -=, reduce: OosvarValue + reduce(109), // *=, reduce: OosvarValue + reduce(109), // /=, reduce: OosvarValue + reduce(109), // //=, reduce: OosvarValue + reduce(109), // %=, reduce: OosvarValue + reduce(109), // **=, reduce: OosvarValue + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1693 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(97), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(97), // ||=, reduce: FieldValue + reduce(97), // ^^=, reduce: FieldValue + reduce(97), // &&=, reduce: FieldValue + reduce(97), // ??=, reduce: FieldValue + reduce(97), // ???=, reduce: FieldValue + reduce(97), // |=, reduce: FieldValue + reduce(97), // &=, reduce: FieldValue + reduce(97), // ^=, reduce: FieldValue + reduce(97), // <<=, reduce: FieldValue + reduce(97), // >>=, reduce: FieldValue + reduce(97), // >>>=, reduce: FieldValue + reduce(97), // +=, reduce: FieldValue + reduce(97), // .=, reduce: FieldValue + reduce(97), // -=, reduce: FieldValue + reduce(97), // *=, reduce: FieldValue + reduce(97), // /=, reduce: FieldValue + reduce(97), // //=, reduce: FieldValue + reduce(97), // %=, reduce: FieldValue + reduce(97), // **=, reduce: FieldValue + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1694 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(99), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(99), // ||=, reduce: FieldValue + reduce(99), // ^^=, reduce: FieldValue + reduce(99), // &&=, reduce: FieldValue + reduce(99), // ??=, reduce: FieldValue + reduce(99), // ???=, reduce: FieldValue + reduce(99), // |=, reduce: FieldValue + reduce(99), // &=, reduce: FieldValue + reduce(99), // ^=, reduce: FieldValue + reduce(99), // <<=, reduce: FieldValue + reduce(99), // >>=, reduce: FieldValue + reduce(99), // >>>=, reduce: FieldValue + reduce(99), // +=, reduce: FieldValue + reduce(99), // .=, reduce: FieldValue + reduce(99), // -=, reduce: FieldValue + reduce(99), // *=, reduce: FieldValue + reduce(99), // /=, reduce: FieldValue + reduce(99), // //=, reduce: FieldValue + reduce(99), // %=, reduce: FieldValue + reduce(99), // **=, reduce: FieldValue + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1695 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(98), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(98), // ||=, reduce: FieldValue + reduce(98), // ^^=, reduce: FieldValue + reduce(98), // &&=, reduce: FieldValue + reduce(98), // ??=, reduce: FieldValue + reduce(98), // ???=, reduce: FieldValue + reduce(98), // |=, reduce: FieldValue + reduce(98), // &=, reduce: FieldValue + reduce(98), // ^=, reduce: FieldValue + reduce(98), // <<=, reduce: FieldValue + reduce(98), // >>=, reduce: FieldValue + reduce(98), // >>>=, reduce: FieldValue + reduce(98), // +=, reduce: FieldValue + reduce(98), // .=, reduce: FieldValue + reduce(98), // -=, reduce: FieldValue + reduce(98), // *=, reduce: FieldValue + reduce(98), // /=, reduce: FieldValue + reduce(98), // //=, reduce: FieldValue + reduce(98), // %=, reduce: FieldValue + reduce(98), // **=, reduce: FieldValue + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1696 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(223), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(223), // ||=, reduce: MlrvalOrFunction + reduce(223), // ^^=, reduce: MlrvalOrFunction + reduce(223), // &&=, reduce: MlrvalOrFunction + reduce(223), // ??=, reduce: MlrvalOrFunction + reduce(223), // ???=, reduce: MlrvalOrFunction + reduce(223), // |=, reduce: MlrvalOrFunction + reduce(223), // &=, reduce: MlrvalOrFunction + reduce(223), // ^=, reduce: MlrvalOrFunction + reduce(223), // <<=, reduce: MlrvalOrFunction + reduce(223), // >>=, reduce: MlrvalOrFunction + reduce(223), // >>>=, reduce: MlrvalOrFunction + reduce(223), // +=, reduce: MlrvalOrFunction + reduce(223), // .=, reduce: MlrvalOrFunction + reduce(223), // -=, reduce: MlrvalOrFunction + reduce(223), // *=, reduce: MlrvalOrFunction + reduce(223), // /=, reduce: MlrvalOrFunction + reduce(223), // //=, reduce: MlrvalOrFunction + reduce(223), // %=, reduce: MlrvalOrFunction + reduce(223), // **=, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1697 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(203), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(203), // ||=, reduce: MlrvalOrFunction + reduce(203), // ^^=, reduce: MlrvalOrFunction + reduce(203), // &&=, reduce: MlrvalOrFunction + reduce(203), // ??=, reduce: MlrvalOrFunction + reduce(203), // ???=, reduce: MlrvalOrFunction + reduce(203), // |=, reduce: MlrvalOrFunction + reduce(203), // &=, reduce: MlrvalOrFunction + reduce(203), // ^=, reduce: MlrvalOrFunction + reduce(203), // <<=, reduce: MlrvalOrFunction + reduce(203), // >>=, reduce: MlrvalOrFunction + reduce(203), // >>>=, reduce: MlrvalOrFunction + reduce(203), // +=, reduce: MlrvalOrFunction + reduce(203), // .=, reduce: MlrvalOrFunction + reduce(203), // -=, reduce: MlrvalOrFunction + reduce(203), // *=, reduce: MlrvalOrFunction + reduce(203), // /=, reduce: MlrvalOrFunction + reduce(203), // //=, reduce: MlrvalOrFunction + reduce(203), // %=, reduce: MlrvalOrFunction + reduce(203), // **=, reduce: MlrvalOrFunction + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1698 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(100), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(100), // ||=, reduce: FieldValue + reduce(100), // ^^=, reduce: FieldValue + reduce(100), // &&=, reduce: FieldValue + reduce(100), // ??=, reduce: FieldValue + reduce(100), // ???=, reduce: FieldValue + reduce(100), // |=, reduce: FieldValue + reduce(100), // &=, reduce: FieldValue + reduce(100), // ^=, reduce: FieldValue + reduce(100), // <<=, reduce: FieldValue + reduce(100), // >>=, reduce: FieldValue + reduce(100), // >>>=, reduce: FieldValue + reduce(100), // +=, reduce: FieldValue + reduce(100), // .=, reduce: FieldValue + reduce(100), // -=, reduce: FieldValue + reduce(100), // *=, reduce: FieldValue + reduce(100), // /=, reduce: FieldValue + reduce(100), // //=, reduce: FieldValue + reduce(100), // %=, reduce: FieldValue + reduce(100), // **=, reduce: FieldValue + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1699 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(101), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(101), // ||=, reduce: FieldValue + reduce(101), // ^^=, reduce: FieldValue + reduce(101), // &&=, reduce: FieldValue + reduce(101), // ??=, reduce: FieldValue + reduce(101), // ???=, reduce: FieldValue + reduce(101), // |=, reduce: FieldValue + reduce(101), // &=, reduce: FieldValue + reduce(101), // ^=, reduce: FieldValue + reduce(101), // <<=, reduce: FieldValue + reduce(101), // >>=, reduce: FieldValue + reduce(101), // >>>=, reduce: FieldValue + reduce(101), // +=, reduce: FieldValue + reduce(101), // .=, reduce: FieldValue + reduce(101), // -=, reduce: FieldValue + reduce(101), // *=, reduce: FieldValue + reduce(101), // /=, reduce: FieldValue + reduce(101), // //=, reduce: FieldValue + reduce(101), // %=, reduce: FieldValue + reduce(101), // **=, reduce: FieldValue + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1700 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(102), // =, reduce: DirectFieldValue + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(102), // ||=, reduce: DirectFieldValue + reduce(102), // ^^=, reduce: DirectFieldValue + reduce(102), // &&=, reduce: DirectFieldValue + reduce(102), // ??=, reduce: DirectFieldValue + reduce(102), // ???=, reduce: DirectFieldValue + reduce(102), // |=, reduce: DirectFieldValue + reduce(102), // &=, reduce: DirectFieldValue + reduce(102), // ^=, reduce: DirectFieldValue + reduce(102), // <<=, reduce: DirectFieldValue + reduce(102), // >>=, reduce: DirectFieldValue + reduce(102), // >>>=, reduce: DirectFieldValue + reduce(102), // +=, reduce: DirectFieldValue + reduce(102), // .=, reduce: DirectFieldValue + reduce(102), // -=, reduce: DirectFieldValue + reduce(102), // *=, reduce: DirectFieldValue + reduce(102), // /=, reduce: DirectFieldValue + reduce(102), // //=, reduce: DirectFieldValue + reduce(102), // %=, reduce: DirectFieldValue + reduce(102), // **=, reduce: DirectFieldValue + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1701 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1702 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(104), // =, reduce: BracedFieldValue + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(104), // ||=, reduce: BracedFieldValue + reduce(104), // ^^=, reduce: BracedFieldValue + reduce(104), // &&=, reduce: BracedFieldValue + reduce(104), // ??=, reduce: BracedFieldValue + reduce(104), // ???=, reduce: BracedFieldValue + reduce(104), // |=, reduce: BracedFieldValue + reduce(104), // &=, reduce: BracedFieldValue + reduce(104), // ^=, reduce: BracedFieldValue + reduce(104), // <<=, reduce: BracedFieldValue + reduce(104), // >>=, reduce: BracedFieldValue + reduce(104), // >>>=, reduce: BracedFieldValue + reduce(104), // +=, reduce: BracedFieldValue + reduce(104), // .=, reduce: BracedFieldValue + reduce(104), // -=, reduce: BracedFieldValue + reduce(104), // *=, reduce: BracedFieldValue + reduce(104), // /=, reduce: BracedFieldValue + reduce(104), // //=, reduce: BracedFieldValue + reduce(104), // %=, reduce: BracedFieldValue + reduce(104), // **=, reduce: BracedFieldValue + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1703 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1704 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1705 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(107), // =, reduce: FullSrec + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(107), // ||=, reduce: FullSrec + reduce(107), // ^^=, reduce: FullSrec + reduce(107), // &&=, reduce: FullSrec + reduce(107), // ??=, reduce: FullSrec + reduce(107), // ???=, reduce: FullSrec + reduce(107), // |=, reduce: FullSrec + reduce(107), // &=, reduce: FullSrec + reduce(107), // ^=, reduce: FullSrec + reduce(107), // <<=, reduce: FullSrec + reduce(107), // >>=, reduce: FullSrec + reduce(107), // >>>=, reduce: FullSrec + reduce(107), // +=, reduce: FullSrec + reduce(107), // .=, reduce: FullSrec + reduce(107), // -=, reduce: FullSrec + reduce(107), // *=, reduce: FullSrec + reduce(107), // /=, reduce: FullSrec + reduce(107), // //=, reduce: FullSrec + reduce(107), // %=, reduce: FullSrec + reduce(107), // **=, reduce: FullSrec + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1706 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(205), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(205), // ||=, reduce: MlrvalOrFunction + reduce(205), // ^^=, reduce: MlrvalOrFunction + reduce(205), // &&=, reduce: MlrvalOrFunction + reduce(205), // ??=, reduce: MlrvalOrFunction + reduce(205), // ???=, reduce: MlrvalOrFunction + reduce(205), // |=, reduce: MlrvalOrFunction + reduce(205), // &=, reduce: MlrvalOrFunction + reduce(205), // ^=, reduce: MlrvalOrFunction + reduce(205), // <<=, reduce: MlrvalOrFunction + reduce(205), // >>=, reduce: MlrvalOrFunction + reduce(205), // >>>=, reduce: MlrvalOrFunction + reduce(205), // +=, reduce: MlrvalOrFunction + reduce(205), // .=, reduce: MlrvalOrFunction + reduce(205), // -=, reduce: MlrvalOrFunction + reduce(205), // *=, reduce: MlrvalOrFunction + reduce(205), // /=, reduce: MlrvalOrFunction + reduce(205), // //=, reduce: MlrvalOrFunction + reduce(205), // %=, reduce: MlrvalOrFunction + reduce(205), // **=, reduce: MlrvalOrFunction + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1707 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(111), // =, reduce: DirectOosvarValue + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(111), // ||=, reduce: DirectOosvarValue + reduce(111), // ^^=, reduce: DirectOosvarValue + reduce(111), // &&=, reduce: DirectOosvarValue + reduce(111), // ??=, reduce: DirectOosvarValue + reduce(111), // ???=, reduce: DirectOosvarValue + reduce(111), // |=, reduce: DirectOosvarValue + reduce(111), // &=, reduce: DirectOosvarValue + reduce(111), // ^=, reduce: DirectOosvarValue + reduce(111), // <<=, reduce: DirectOosvarValue + reduce(111), // >>=, reduce: DirectOosvarValue + reduce(111), // >>>=, reduce: DirectOosvarValue + reduce(111), // +=, reduce: DirectOosvarValue + reduce(111), // .=, reduce: DirectOosvarValue + reduce(111), // -=, reduce: DirectOosvarValue + reduce(111), // *=, reduce: DirectOosvarValue + reduce(111), // /=, reduce: DirectOosvarValue + reduce(111), // //=, reduce: DirectOosvarValue + reduce(111), // %=, reduce: DirectOosvarValue + reduce(111), // **=, reduce: DirectOosvarValue + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1708 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1709 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(113), // =, reduce: BracedOosvarValue + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(113), // ||=, reduce: BracedOosvarValue + reduce(113), // ^^=, reduce: BracedOosvarValue + reduce(113), // &&=, reduce: BracedOosvarValue + reduce(113), // ??=, reduce: BracedOosvarValue + reduce(113), // ???=, reduce: BracedOosvarValue + reduce(113), // |=, reduce: BracedOosvarValue + reduce(113), // &=, reduce: BracedOosvarValue + reduce(113), // ^=, reduce: BracedOosvarValue + reduce(113), // <<=, reduce: BracedOosvarValue + reduce(113), // >>=, reduce: BracedOosvarValue + reduce(113), // >>>=, reduce: BracedOosvarValue + reduce(113), // +=, reduce: BracedOosvarValue + reduce(113), // .=, reduce: BracedOosvarValue + reduce(113), // -=, reduce: BracedOosvarValue + reduce(113), // *=, reduce: BracedOosvarValue + reduce(113), // /=, reduce: BracedOosvarValue + reduce(113), // //=, reduce: BracedOosvarValue + reduce(113), // %=, reduce: BracedOosvarValue + reduce(113), // **=, reduce: BracedOosvarValue + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1710 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(114), // =, reduce: FullOosvar + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(114), // ||=, reduce: FullOosvar + reduce(114), // ^^=, reduce: FullOosvar + reduce(114), // &&=, reduce: FullOosvar + reduce(114), // ??=, reduce: FullOosvar + reduce(114), // ???=, reduce: FullOosvar + reduce(114), // |=, reduce: FullOosvar + reduce(114), // &=, reduce: FullOosvar + reduce(114), // ^=, reduce: FullOosvar + reduce(114), // <<=, reduce: FullOosvar + reduce(114), // >>=, reduce: FullOosvar + reduce(114), // >>>=, reduce: FullOosvar + reduce(114), // +=, reduce: FullOosvar + reduce(114), // .=, reduce: FullOosvar + reduce(114), // -=, reduce: FullOosvar + reduce(114), // *=, reduce: FullOosvar + reduce(114), // /=, reduce: FullOosvar + reduce(114), // //=, reduce: FullOosvar + reduce(114), // %=, reduce: FullOosvar + reduce(114), // **=, reduce: FullOosvar + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1711 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(115), // =, reduce: FullOosvar + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(115), // ||=, reduce: FullOosvar + reduce(115), // ^^=, reduce: FullOosvar + reduce(115), // &&=, reduce: FullOosvar + reduce(115), // ??=, reduce: FullOosvar + reduce(115), // ???=, reduce: FullOosvar + reduce(115), // |=, reduce: FullOosvar + reduce(115), // &=, reduce: FullOosvar + reduce(115), // ^=, reduce: FullOosvar + reduce(115), // <<=, reduce: FullOosvar + reduce(115), // >>=, reduce: FullOosvar + reduce(115), // >>>=, reduce: FullOosvar + reduce(115), // +=, reduce: FullOosvar + reduce(115), // .=, reduce: FullOosvar + reduce(115), // -=, reduce: FullOosvar + reduce(115), // *=, reduce: FullOosvar + reduce(115), // /=, reduce: FullOosvar + reduce(115), // //=, reduce: FullOosvar + reduce(115), // %=, reduce: FullOosvar + reduce(115), // **=, reduce: FullOosvar + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1712 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(116), // =, reduce: LocalVariable + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(116), // ||=, reduce: LocalVariable + reduce(116), // ^^=, reduce: LocalVariable + reduce(116), // &&=, reduce: LocalVariable + reduce(116), // ??=, reduce: LocalVariable + reduce(116), // ???=, reduce: LocalVariable + reduce(116), // |=, reduce: LocalVariable + reduce(116), // &=, reduce: LocalVariable + reduce(116), // ^=, reduce: LocalVariable + reduce(116), // <<=, reduce: LocalVariable + reduce(116), // >>=, reduce: LocalVariable + reduce(116), // >>>=, reduce: LocalVariable + reduce(116), // +=, reduce: LocalVariable + reduce(116), // .=, reduce: LocalVariable + reduce(116), // -=, reduce: LocalVariable + reduce(116), // *=, reduce: LocalVariable + reduce(116), // /=, reduce: LocalVariable + reduce(116), // //=, reduce: LocalVariable + reduce(116), // %=, reduce: LocalVariable + reduce(116), // **=, reduce: LocalVariable + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + reduce(116), // in, reduce: LocalVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1713 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(144), // =, reduce: Rvalue + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(144), // ||=, reduce: Rvalue + reduce(144), // ^^=, reduce: Rvalue + reduce(144), // &&=, reduce: Rvalue + reduce(144), // ??=, reduce: Rvalue + reduce(144), // ???=, reduce: Rvalue + reduce(144), // |=, reduce: Rvalue + reduce(144), // &=, reduce: Rvalue + reduce(144), // ^=, reduce: Rvalue + reduce(144), // <<=, reduce: Rvalue + reduce(144), // >>=, reduce: Rvalue + reduce(144), // >>>=, reduce: Rvalue + reduce(144), // +=, reduce: Rvalue + reduce(144), // .=, reduce: Rvalue + reduce(144), // -=, reduce: Rvalue + reduce(144), // *=, reduce: Rvalue + reduce(144), // /=, reduce: Rvalue + reduce(144), // //=, reduce: Rvalue + reduce(144), // %=, reduce: Rvalue + reduce(144), // **=, reduce: Rvalue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> nil, // + nil, // - nil, // .+ @@ -501815,6 +248504,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -501851,14 +248541,7119 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3485 + actionRow{ // S1714 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(275), // { + nil, // { + nil, // } + reduce(145), // =, reduce: PrecedenceChainStart + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(145), // ||=, reduce: PrecedenceChainStart + reduce(145), // ^^=, reduce: PrecedenceChainStart + reduce(145), // &&=, reduce: PrecedenceChainStart + reduce(145), // ??=, reduce: PrecedenceChainStart + reduce(145), // ???=, reduce: PrecedenceChainStart + reduce(145), // |=, reduce: PrecedenceChainStart + reduce(145), // &=, reduce: PrecedenceChainStart + reduce(145), // ^=, reduce: PrecedenceChainStart + reduce(145), // <<=, reduce: PrecedenceChainStart + reduce(145), // >>=, reduce: PrecedenceChainStart + reduce(145), // >>>=, reduce: PrecedenceChainStart + reduce(145), // +=, reduce: PrecedenceChainStart + reduce(145), // .=, reduce: PrecedenceChainStart + reduce(145), // -=, reduce: PrecedenceChainStart + reduce(145), // *=, reduce: PrecedenceChainStart + reduce(145), // /=, reduce: PrecedenceChainStart + reduce(145), // //=, reduce: PrecedenceChainStart + reduce(145), // %=, reduce: PrecedenceChainStart + reduce(145), // **=, reduce: PrecedenceChainStart + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1715 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(147), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(147), // ||=, reduce: TernaryTerm + reduce(147), // ^^=, reduce: TernaryTerm + reduce(147), // &&=, reduce: TernaryTerm + reduce(147), // ??=, reduce: TernaryTerm + reduce(147), // ???=, reduce: TernaryTerm + reduce(147), // |=, reduce: TernaryTerm + reduce(147), // &=, reduce: TernaryTerm + reduce(147), // ^=, reduce: TernaryTerm + reduce(147), // <<=, reduce: TernaryTerm + reduce(147), // >>=, reduce: TernaryTerm + reduce(147), // >>>=, reduce: TernaryTerm + reduce(147), // +=, reduce: TernaryTerm + reduce(147), // .=, reduce: TernaryTerm + reduce(147), // -=, reduce: TernaryTerm + reduce(147), // *=, reduce: TernaryTerm + reduce(147), // /=, reduce: TernaryTerm + reduce(147), // //=, reduce: TernaryTerm + reduce(147), // %=, reduce: TernaryTerm + reduce(147), // **=, reduce: TernaryTerm + shift(2692), // ? + nil, // : + shift(2693), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1716 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(149), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(149), // ||=, reduce: LogicalOrTerm + reduce(149), // ^^=, reduce: LogicalOrTerm + reduce(149), // &&=, reduce: LogicalOrTerm + reduce(149), // ??=, reduce: LogicalOrTerm + reduce(149), // ???=, reduce: LogicalOrTerm + reduce(149), // |=, reduce: LogicalOrTerm + reduce(149), // &=, reduce: LogicalOrTerm + reduce(149), // ^=, reduce: LogicalOrTerm + reduce(149), // <<=, reduce: LogicalOrTerm + reduce(149), // >>=, reduce: LogicalOrTerm + reduce(149), // >>>=, reduce: LogicalOrTerm + reduce(149), // +=, reduce: LogicalOrTerm + reduce(149), // .=, reduce: LogicalOrTerm + reduce(149), // -=, reduce: LogicalOrTerm + reduce(149), // *=, reduce: LogicalOrTerm + reduce(149), // /=, reduce: LogicalOrTerm + reduce(149), // //=, reduce: LogicalOrTerm + reduce(149), // %=, reduce: LogicalOrTerm + reduce(149), // **=, reduce: LogicalOrTerm + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2694), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1717 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(151), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(151), // ||=, reduce: LogicalXORTerm + reduce(151), // ^^=, reduce: LogicalXORTerm + reduce(151), // &&=, reduce: LogicalXORTerm + reduce(151), // ??=, reduce: LogicalXORTerm + reduce(151), // ???=, reduce: LogicalXORTerm + reduce(151), // |=, reduce: LogicalXORTerm + reduce(151), // &=, reduce: LogicalXORTerm + reduce(151), // ^=, reduce: LogicalXORTerm + reduce(151), // <<=, reduce: LogicalXORTerm + reduce(151), // >>=, reduce: LogicalXORTerm + reduce(151), // >>>=, reduce: LogicalXORTerm + reduce(151), // +=, reduce: LogicalXORTerm + reduce(151), // .=, reduce: LogicalXORTerm + reduce(151), // -=, reduce: LogicalXORTerm + reduce(151), // *=, reduce: LogicalXORTerm + reduce(151), // /=, reduce: LogicalXORTerm + reduce(151), // //=, reduce: LogicalXORTerm + reduce(151), // %=, reduce: LogicalXORTerm + reduce(151), // **=, reduce: LogicalXORTerm + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2695), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1718 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(153), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(153), // ||=, reduce: LogicalAndTerm + reduce(153), // ^^=, reduce: LogicalAndTerm + reduce(153), // &&=, reduce: LogicalAndTerm + reduce(153), // ??=, reduce: LogicalAndTerm + reduce(153), // ???=, reduce: LogicalAndTerm + reduce(153), // |=, reduce: LogicalAndTerm + reduce(153), // &=, reduce: LogicalAndTerm + reduce(153), // ^=, reduce: LogicalAndTerm + reduce(153), // <<=, reduce: LogicalAndTerm + reduce(153), // >>=, reduce: LogicalAndTerm + reduce(153), // >>>=, reduce: LogicalAndTerm + reduce(153), // +=, reduce: LogicalAndTerm + reduce(153), // .=, reduce: LogicalAndTerm + reduce(153), // -=, reduce: LogicalAndTerm + reduce(153), // *=, reduce: LogicalAndTerm + reduce(153), // /=, reduce: LogicalAndTerm + reduce(153), // //=, reduce: LogicalAndTerm + reduce(153), // %=, reduce: LogicalAndTerm + reduce(153), // **=, reduce: LogicalAndTerm + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2696), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1719 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(155), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(155), // ||=, reduce: AbsentCoalesceTerm + reduce(155), // ^^=, reduce: AbsentCoalesceTerm + reduce(155), // &&=, reduce: AbsentCoalesceTerm + reduce(155), // ??=, reduce: AbsentCoalesceTerm + reduce(155), // ???=, reduce: AbsentCoalesceTerm + reduce(155), // |=, reduce: AbsentCoalesceTerm + reduce(155), // &=, reduce: AbsentCoalesceTerm + reduce(155), // ^=, reduce: AbsentCoalesceTerm + reduce(155), // <<=, reduce: AbsentCoalesceTerm + reduce(155), // >>=, reduce: AbsentCoalesceTerm + reduce(155), // >>>=, reduce: AbsentCoalesceTerm + reduce(155), // +=, reduce: AbsentCoalesceTerm + reduce(155), // .=, reduce: AbsentCoalesceTerm + reduce(155), // -=, reduce: AbsentCoalesceTerm + reduce(155), // *=, reduce: AbsentCoalesceTerm + reduce(155), // /=, reduce: AbsentCoalesceTerm + reduce(155), // //=, reduce: AbsentCoalesceTerm + reduce(155), // %=, reduce: AbsentCoalesceTerm + reduce(155), // **=, reduce: AbsentCoalesceTerm + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2697), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1720 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(157), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(157), // ||=, reduce: EmptyCoalesceTerm + reduce(157), // ^^=, reduce: EmptyCoalesceTerm + reduce(157), // &&=, reduce: EmptyCoalesceTerm + reduce(157), // ??=, reduce: EmptyCoalesceTerm + reduce(157), // ???=, reduce: EmptyCoalesceTerm + reduce(157), // |=, reduce: EmptyCoalesceTerm + reduce(157), // &=, reduce: EmptyCoalesceTerm + reduce(157), // ^=, reduce: EmptyCoalesceTerm + reduce(157), // <<=, reduce: EmptyCoalesceTerm + reduce(157), // >>=, reduce: EmptyCoalesceTerm + reduce(157), // >>>=, reduce: EmptyCoalesceTerm + reduce(157), // +=, reduce: EmptyCoalesceTerm + reduce(157), // .=, reduce: EmptyCoalesceTerm + reduce(157), // -=, reduce: EmptyCoalesceTerm + reduce(157), // *=, reduce: EmptyCoalesceTerm + reduce(157), // /=, reduce: EmptyCoalesceTerm + reduce(157), // //=, reduce: EmptyCoalesceTerm + reduce(157), // %=, reduce: EmptyCoalesceTerm + reduce(157), // **=, reduce: EmptyCoalesceTerm + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2698), // =~ + shift(2699), // !=~ + shift(2700), // == + shift(2701), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1721 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(162), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2702), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(162), // ||=, reduce: EqneTerm + reduce(162), // ^^=, reduce: EqneTerm + reduce(162), // &&=, reduce: EqneTerm + reduce(162), // ??=, reduce: EqneTerm + reduce(162), // ???=, reduce: EqneTerm + reduce(162), // |=, reduce: EqneTerm + reduce(162), // &=, reduce: EqneTerm + reduce(162), // ^=, reduce: EqneTerm + reduce(162), // <<=, reduce: EqneTerm + reduce(162), // >>=, reduce: EqneTerm + reduce(162), // >>>=, reduce: EqneTerm + reduce(162), // +=, reduce: EqneTerm + reduce(162), // .=, reduce: EqneTerm + reduce(162), // -=, reduce: EqneTerm + reduce(162), // *=, reduce: EqneTerm + reduce(162), // /=, reduce: EqneTerm + reduce(162), // //=, reduce: EqneTerm + reduce(162), // %=, reduce: EqneTerm + reduce(162), // **=, reduce: EqneTerm + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2703), // >= + shift(2704), // < + shift(2705), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1722 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(167), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2706), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(167), // ||=, reduce: CmpTerm + reduce(167), // ^^=, reduce: CmpTerm + reduce(167), // &&=, reduce: CmpTerm + reduce(167), // ??=, reduce: CmpTerm + reduce(167), // ???=, reduce: CmpTerm + reduce(167), // |=, reduce: CmpTerm + reduce(167), // &=, reduce: CmpTerm + reduce(167), // ^=, reduce: CmpTerm + reduce(167), // <<=, reduce: CmpTerm + reduce(167), // >>=, reduce: CmpTerm + reduce(167), // >>>=, reduce: CmpTerm + reduce(167), // +=, reduce: CmpTerm + reduce(167), // .=, reduce: CmpTerm + reduce(167), // -=, reduce: CmpTerm + reduce(167), // *=, reduce: CmpTerm + reduce(167), // /=, reduce: CmpTerm + reduce(167), // //=, reduce: CmpTerm + reduce(167), // %=, reduce: CmpTerm + reduce(167), // **=, reduce: CmpTerm + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1723 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(169), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(169), // ||=, reduce: BitwiseORTerm + reduce(169), // ^^=, reduce: BitwiseORTerm + reduce(169), // &&=, reduce: BitwiseORTerm + reduce(169), // ??=, reduce: BitwiseORTerm + reduce(169), // ???=, reduce: BitwiseORTerm + reduce(169), // |=, reduce: BitwiseORTerm + reduce(169), // &=, reduce: BitwiseORTerm + reduce(169), // ^=, reduce: BitwiseORTerm + reduce(169), // <<=, reduce: BitwiseORTerm + reduce(169), // >>=, reduce: BitwiseORTerm + reduce(169), // >>>=, reduce: BitwiseORTerm + reduce(169), // +=, reduce: BitwiseORTerm + reduce(169), // .=, reduce: BitwiseORTerm + reduce(169), // -=, reduce: BitwiseORTerm + reduce(169), // *=, reduce: BitwiseORTerm + reduce(169), // /=, reduce: BitwiseORTerm + reduce(169), // //=, reduce: BitwiseORTerm + reduce(169), // %=, reduce: BitwiseORTerm + reduce(169), // **=, reduce: BitwiseORTerm + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2707), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1724 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(171), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(171), // ||=, reduce: BitwiseXORTerm + reduce(171), // ^^=, reduce: BitwiseXORTerm + reduce(171), // &&=, reduce: BitwiseXORTerm + reduce(171), // ??=, reduce: BitwiseXORTerm + reduce(171), // ???=, reduce: BitwiseXORTerm + reduce(171), // |=, reduce: BitwiseXORTerm + reduce(171), // &=, reduce: BitwiseXORTerm + reduce(171), // ^=, reduce: BitwiseXORTerm + reduce(171), // <<=, reduce: BitwiseXORTerm + reduce(171), // >>=, reduce: BitwiseXORTerm + reduce(171), // >>>=, reduce: BitwiseXORTerm + reduce(171), // +=, reduce: BitwiseXORTerm + reduce(171), // .=, reduce: BitwiseXORTerm + reduce(171), // -=, reduce: BitwiseXORTerm + reduce(171), // *=, reduce: BitwiseXORTerm + reduce(171), // /=, reduce: BitwiseXORTerm + reduce(171), // //=, reduce: BitwiseXORTerm + reduce(171), // %=, reduce: BitwiseXORTerm + reduce(171), // **=, reduce: BitwiseXORTerm + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2708), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1725 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(173), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2709), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(173), // ||=, reduce: BitwiseANDTerm + reduce(173), // ^^=, reduce: BitwiseANDTerm + reduce(173), // &&=, reduce: BitwiseANDTerm + reduce(173), // ??=, reduce: BitwiseANDTerm + reduce(173), // ???=, reduce: BitwiseANDTerm + reduce(173), // |=, reduce: BitwiseANDTerm + reduce(173), // &=, reduce: BitwiseANDTerm + reduce(173), // ^=, reduce: BitwiseANDTerm + reduce(173), // <<=, reduce: BitwiseANDTerm + reduce(173), // >>=, reduce: BitwiseANDTerm + reduce(173), // >>>=, reduce: BitwiseANDTerm + reduce(173), // +=, reduce: BitwiseANDTerm + reduce(173), // .=, reduce: BitwiseANDTerm + reduce(173), // -=, reduce: BitwiseANDTerm + reduce(173), // *=, reduce: BitwiseANDTerm + reduce(173), // /=, reduce: BitwiseANDTerm + reduce(173), // //=, reduce: BitwiseANDTerm + reduce(173), // %=, reduce: BitwiseANDTerm + reduce(173), // **=, reduce: BitwiseANDTerm + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2710), // << + shift(2711), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1726 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(177), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(177), // ||=, reduce: BitwiseShiftTerm + reduce(177), // ^^=, reduce: BitwiseShiftTerm + reduce(177), // &&=, reduce: BitwiseShiftTerm + reduce(177), // ??=, reduce: BitwiseShiftTerm + reduce(177), // ???=, reduce: BitwiseShiftTerm + reduce(177), // |=, reduce: BitwiseShiftTerm + reduce(177), // &=, reduce: BitwiseShiftTerm + reduce(177), // ^=, reduce: BitwiseShiftTerm + reduce(177), // <<=, reduce: BitwiseShiftTerm + reduce(177), // >>=, reduce: BitwiseShiftTerm + reduce(177), // >>>=, reduce: BitwiseShiftTerm + reduce(177), // +=, reduce: BitwiseShiftTerm + reduce(177), // .=, reduce: BitwiseShiftTerm + reduce(177), // -=, reduce: BitwiseShiftTerm + reduce(177), // *=, reduce: BitwiseShiftTerm + reduce(177), // /=, reduce: BitwiseShiftTerm + reduce(177), // //=, reduce: BitwiseShiftTerm + reduce(177), // %=, reduce: BitwiseShiftTerm + reduce(177), // **=, reduce: BitwiseShiftTerm + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2712), // + + shift(2713), // - + shift(2714), // .+ + shift(2715), // .- + shift(2716), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1727 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1728 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(183), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(183), // ||=, reduce: AddsubdotTerm + reduce(183), // ^^=, reduce: AddsubdotTerm + reduce(183), // &&=, reduce: AddsubdotTerm + reduce(183), // ??=, reduce: AddsubdotTerm + reduce(183), // ???=, reduce: AddsubdotTerm + reduce(183), // |=, reduce: AddsubdotTerm + reduce(183), // &=, reduce: AddsubdotTerm + reduce(183), // ^=, reduce: AddsubdotTerm + reduce(183), // <<=, reduce: AddsubdotTerm + reduce(183), // >>=, reduce: AddsubdotTerm + reduce(183), // >>>=, reduce: AddsubdotTerm + reduce(183), // +=, reduce: AddsubdotTerm + reduce(183), // .=, reduce: AddsubdotTerm + reduce(183), // -=, reduce: AddsubdotTerm + reduce(183), // *=, reduce: AddsubdotTerm + reduce(183), // /=, reduce: AddsubdotTerm + reduce(183), // //=, reduce: AddsubdotTerm + reduce(183), // %=, reduce: AddsubdotTerm + reduce(183), // **=, reduce: AddsubdotTerm + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2721), // * + shift(2722), // / + shift(2723), // // + shift(2724), // % + shift(2725), // .* + shift(2726), // ./ + shift(2727), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1729 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1730 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1731 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1732 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(191), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(191), // ||=, reduce: MuldivTerm + reduce(191), // ^^=, reduce: MuldivTerm + reduce(191), // &&=, reduce: MuldivTerm + reduce(191), // ??=, reduce: MuldivTerm + reduce(191), // ???=, reduce: MuldivTerm + reduce(191), // |=, reduce: MuldivTerm + reduce(191), // &=, reduce: MuldivTerm + reduce(191), // ^=, reduce: MuldivTerm + reduce(191), // <<=, reduce: MuldivTerm + reduce(191), // >>=, reduce: MuldivTerm + reduce(191), // >>>=, reduce: MuldivTerm + reduce(191), // +=, reduce: MuldivTerm + reduce(191), // .=, reduce: MuldivTerm + reduce(191), // -=, reduce: MuldivTerm + reduce(191), // *=, reduce: MuldivTerm + reduce(191), // /=, reduce: MuldivTerm + reduce(191), // //=, reduce: MuldivTerm + reduce(191), // %=, reduce: MuldivTerm + reduce(191), // **=, reduce: MuldivTerm + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1733 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1734 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1735 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(198), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(198), // ||=, reduce: UnaryOpTerm + reduce(198), // ^^=, reduce: UnaryOpTerm + reduce(198), // &&=, reduce: UnaryOpTerm + reduce(198), // ??=, reduce: UnaryOpTerm + reduce(198), // ???=, reduce: UnaryOpTerm + reduce(198), // |=, reduce: UnaryOpTerm + reduce(198), // &=, reduce: UnaryOpTerm + reduce(198), // ^=, reduce: UnaryOpTerm + reduce(198), // <<=, reduce: UnaryOpTerm + reduce(198), // >>=, reduce: UnaryOpTerm + reduce(198), // >>>=, reduce: UnaryOpTerm + reduce(198), // +=, reduce: UnaryOpTerm + reduce(198), // .=, reduce: UnaryOpTerm + reduce(198), // -=, reduce: UnaryOpTerm + reduce(198), // *=, reduce: UnaryOpTerm + reduce(198), // /=, reduce: UnaryOpTerm + reduce(198), // //=, reduce: UnaryOpTerm + reduce(198), // %=, reduce: UnaryOpTerm + reduce(198), // **=, reduce: UnaryOpTerm + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1736 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(200), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(200), // ||=, reduce: PowTerm + reduce(200), // ^^=, reduce: PowTerm + reduce(200), // &&=, reduce: PowTerm + reduce(200), // ??=, reduce: PowTerm + reduce(200), // ???=, reduce: PowTerm + reduce(200), // |=, reduce: PowTerm + reduce(200), // &=, reduce: PowTerm + reduce(200), // ^=, reduce: PowTerm + reduce(200), // <<=, reduce: PowTerm + reduce(200), // >>=, reduce: PowTerm + reduce(200), // >>>=, reduce: PowTerm + reduce(200), // +=, reduce: PowTerm + reduce(200), // .=, reduce: PowTerm + reduce(200), // -=, reduce: PowTerm + reduce(200), // *=, reduce: PowTerm + reduce(200), // /=, reduce: PowTerm + reduce(200), // //=, reduce: PowTerm + reduce(200), // %=, reduce: PowTerm + reduce(200), // **=, reduce: PowTerm + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2733), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1737 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(202), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(202), // ||=, reduce: PrecedenceChainEnd + reduce(202), // ^^=, reduce: PrecedenceChainEnd + reduce(202), // &&=, reduce: PrecedenceChainEnd + reduce(202), // ??=, reduce: PrecedenceChainEnd + reduce(202), // ???=, reduce: PrecedenceChainEnd + reduce(202), // |=, reduce: PrecedenceChainEnd + reduce(202), // &=, reduce: PrecedenceChainEnd + reduce(202), // ^=, reduce: PrecedenceChainEnd + reduce(202), // <<=, reduce: PrecedenceChainEnd + reduce(202), // >>=, reduce: PrecedenceChainEnd + reduce(202), // >>>=, reduce: PrecedenceChainEnd + reduce(202), // +=, reduce: PrecedenceChainEnd + reduce(202), // .=, reduce: PrecedenceChainEnd + reduce(202), // -=, reduce: PrecedenceChainEnd + reduce(202), // *=, reduce: PrecedenceChainEnd + reduce(202), // /=, reduce: PrecedenceChainEnd + reduce(202), // //=, reduce: PrecedenceChainEnd + reduce(202), // %=, reduce: PrecedenceChainEnd + reduce(202), // **=, reduce: PrecedenceChainEnd + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2734), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2735), // [[ + shift(2736), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1738 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(208), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(208), // ||=, reduce: MlrvalOrFunction + reduce(208), // ^^=, reduce: MlrvalOrFunction + reduce(208), // &&=, reduce: MlrvalOrFunction + reduce(208), // ??=, reduce: MlrvalOrFunction + reduce(208), // ???=, reduce: MlrvalOrFunction + reduce(208), // |=, reduce: MlrvalOrFunction + reduce(208), // &=, reduce: MlrvalOrFunction + reduce(208), // ^=, reduce: MlrvalOrFunction + reduce(208), // <<=, reduce: MlrvalOrFunction + reduce(208), // >>=, reduce: MlrvalOrFunction + reduce(208), // >>>=, reduce: MlrvalOrFunction + reduce(208), // +=, reduce: MlrvalOrFunction + reduce(208), // .=, reduce: MlrvalOrFunction + reduce(208), // -=, reduce: MlrvalOrFunction + reduce(208), // *=, reduce: MlrvalOrFunction + reduce(208), // /=, reduce: MlrvalOrFunction + reduce(208), // //=, reduce: MlrvalOrFunction + reduce(208), // %=, reduce: MlrvalOrFunction + reduce(208), // **=, reduce: MlrvalOrFunction + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1739 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(209), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(209), // ||=, reduce: MlrvalOrFunction + reduce(209), // ^^=, reduce: MlrvalOrFunction + reduce(209), // &&=, reduce: MlrvalOrFunction + reduce(209), // ??=, reduce: MlrvalOrFunction + reduce(209), // ???=, reduce: MlrvalOrFunction + reduce(209), // |=, reduce: MlrvalOrFunction + reduce(209), // &=, reduce: MlrvalOrFunction + reduce(209), // ^=, reduce: MlrvalOrFunction + reduce(209), // <<=, reduce: MlrvalOrFunction + reduce(209), // >>=, reduce: MlrvalOrFunction + reduce(209), // >>>=, reduce: MlrvalOrFunction + reduce(209), // +=, reduce: MlrvalOrFunction + reduce(209), // .=, reduce: MlrvalOrFunction + reduce(209), // -=, reduce: MlrvalOrFunction + reduce(209), // *=, reduce: MlrvalOrFunction + reduce(209), // /=, reduce: MlrvalOrFunction + reduce(209), // //=, reduce: MlrvalOrFunction + reduce(209), // %=, reduce: MlrvalOrFunction + reduce(209), // **=, reduce: MlrvalOrFunction + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1740 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(210), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(210), // ||=, reduce: MlrvalOrFunction + reduce(210), // ^^=, reduce: MlrvalOrFunction + reduce(210), // &&=, reduce: MlrvalOrFunction + reduce(210), // ??=, reduce: MlrvalOrFunction + reduce(210), // ???=, reduce: MlrvalOrFunction + reduce(210), // |=, reduce: MlrvalOrFunction + reduce(210), // &=, reduce: MlrvalOrFunction + reduce(210), // ^=, reduce: MlrvalOrFunction + reduce(210), // <<=, reduce: MlrvalOrFunction + reduce(210), // >>=, reduce: MlrvalOrFunction + reduce(210), // >>>=, reduce: MlrvalOrFunction + reduce(210), // +=, reduce: MlrvalOrFunction + reduce(210), // .=, reduce: MlrvalOrFunction + reduce(210), // -=, reduce: MlrvalOrFunction + reduce(210), // *=, reduce: MlrvalOrFunction + reduce(210), // /=, reduce: MlrvalOrFunction + reduce(210), // //=, reduce: MlrvalOrFunction + reduce(210), // %=, reduce: MlrvalOrFunction + reduce(210), // **=, reduce: MlrvalOrFunction + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1741 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(211), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(211), // ||=, reduce: MlrvalOrFunction + reduce(211), // ^^=, reduce: MlrvalOrFunction + reduce(211), // &&=, reduce: MlrvalOrFunction + reduce(211), // ??=, reduce: MlrvalOrFunction + reduce(211), // ???=, reduce: MlrvalOrFunction + reduce(211), // |=, reduce: MlrvalOrFunction + reduce(211), // &=, reduce: MlrvalOrFunction + reduce(211), // ^=, reduce: MlrvalOrFunction + reduce(211), // <<=, reduce: MlrvalOrFunction + reduce(211), // >>=, reduce: MlrvalOrFunction + reduce(211), // >>>=, reduce: MlrvalOrFunction + reduce(211), // +=, reduce: MlrvalOrFunction + reduce(211), // .=, reduce: MlrvalOrFunction + reduce(211), // -=, reduce: MlrvalOrFunction + reduce(211), // *=, reduce: MlrvalOrFunction + reduce(211), // /=, reduce: MlrvalOrFunction + reduce(211), // //=, reduce: MlrvalOrFunction + reduce(211), // %=, reduce: MlrvalOrFunction + reduce(211), // **=, reduce: MlrvalOrFunction + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1742 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(212), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(212), // ||=, reduce: MlrvalOrFunction + reduce(212), // ^^=, reduce: MlrvalOrFunction + reduce(212), // &&=, reduce: MlrvalOrFunction + reduce(212), // ??=, reduce: MlrvalOrFunction + reduce(212), // ???=, reduce: MlrvalOrFunction + reduce(212), // |=, reduce: MlrvalOrFunction + reduce(212), // &=, reduce: MlrvalOrFunction + reduce(212), // ^=, reduce: MlrvalOrFunction + reduce(212), // <<=, reduce: MlrvalOrFunction + reduce(212), // >>=, reduce: MlrvalOrFunction + reduce(212), // >>>=, reduce: MlrvalOrFunction + reduce(212), // +=, reduce: MlrvalOrFunction + reduce(212), // .=, reduce: MlrvalOrFunction + reduce(212), // -=, reduce: MlrvalOrFunction + reduce(212), // *=, reduce: MlrvalOrFunction + reduce(212), // /=, reduce: MlrvalOrFunction + reduce(212), // //=, reduce: MlrvalOrFunction + reduce(212), // %=, reduce: MlrvalOrFunction + reduce(212), // **=, reduce: MlrvalOrFunction + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1743 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(213), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(213), // ||=, reduce: MlrvalOrFunction + reduce(213), // ^^=, reduce: MlrvalOrFunction + reduce(213), // &&=, reduce: MlrvalOrFunction + reduce(213), // ??=, reduce: MlrvalOrFunction + reduce(213), // ???=, reduce: MlrvalOrFunction + reduce(213), // |=, reduce: MlrvalOrFunction + reduce(213), // &=, reduce: MlrvalOrFunction + reduce(213), // ^=, reduce: MlrvalOrFunction + reduce(213), // <<=, reduce: MlrvalOrFunction + reduce(213), // >>=, reduce: MlrvalOrFunction + reduce(213), // >>>=, reduce: MlrvalOrFunction + reduce(213), // +=, reduce: MlrvalOrFunction + reduce(213), // .=, reduce: MlrvalOrFunction + reduce(213), // -=, reduce: MlrvalOrFunction + reduce(213), // *=, reduce: MlrvalOrFunction + reduce(213), // /=, reduce: MlrvalOrFunction + reduce(213), // //=, reduce: MlrvalOrFunction + reduce(213), // %=, reduce: MlrvalOrFunction + reduce(213), // **=, reduce: MlrvalOrFunction + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1744 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(214), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(214), // ||=, reduce: MlrvalOrFunction + reduce(214), // ^^=, reduce: MlrvalOrFunction + reduce(214), // &&=, reduce: MlrvalOrFunction + reduce(214), // ??=, reduce: MlrvalOrFunction + reduce(214), // ???=, reduce: MlrvalOrFunction + reduce(214), // |=, reduce: MlrvalOrFunction + reduce(214), // &=, reduce: MlrvalOrFunction + reduce(214), // ^=, reduce: MlrvalOrFunction + reduce(214), // <<=, reduce: MlrvalOrFunction + reduce(214), // >>=, reduce: MlrvalOrFunction + reduce(214), // >>>=, reduce: MlrvalOrFunction + reduce(214), // +=, reduce: MlrvalOrFunction + reduce(214), // .=, reduce: MlrvalOrFunction + reduce(214), // -=, reduce: MlrvalOrFunction + reduce(214), // *=, reduce: MlrvalOrFunction + reduce(214), // /=, reduce: MlrvalOrFunction + reduce(214), // //=, reduce: MlrvalOrFunction + reduce(214), // %=, reduce: MlrvalOrFunction + reduce(214), // **=, reduce: MlrvalOrFunction + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1745 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(215), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(215), // ||=, reduce: MlrvalOrFunction + reduce(215), // ^^=, reduce: MlrvalOrFunction + reduce(215), // &&=, reduce: MlrvalOrFunction + reduce(215), // ??=, reduce: MlrvalOrFunction + reduce(215), // ???=, reduce: MlrvalOrFunction + reduce(215), // |=, reduce: MlrvalOrFunction + reduce(215), // &=, reduce: MlrvalOrFunction + reduce(215), // ^=, reduce: MlrvalOrFunction + reduce(215), // <<=, reduce: MlrvalOrFunction + reduce(215), // >>=, reduce: MlrvalOrFunction + reduce(215), // >>>=, reduce: MlrvalOrFunction + reduce(215), // +=, reduce: MlrvalOrFunction + reduce(215), // .=, reduce: MlrvalOrFunction + reduce(215), // -=, reduce: MlrvalOrFunction + reduce(215), // *=, reduce: MlrvalOrFunction + reduce(215), // /=, reduce: MlrvalOrFunction + reduce(215), // //=, reduce: MlrvalOrFunction + reduce(215), // %=, reduce: MlrvalOrFunction + reduce(215), // **=, reduce: MlrvalOrFunction + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1746 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(216), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(216), // ||=, reduce: MlrvalOrFunction + reduce(216), // ^^=, reduce: MlrvalOrFunction + reduce(216), // &&=, reduce: MlrvalOrFunction + reduce(216), // ??=, reduce: MlrvalOrFunction + reduce(216), // ???=, reduce: MlrvalOrFunction + reduce(216), // |=, reduce: MlrvalOrFunction + reduce(216), // &=, reduce: MlrvalOrFunction + reduce(216), // ^=, reduce: MlrvalOrFunction + reduce(216), // <<=, reduce: MlrvalOrFunction + reduce(216), // >>=, reduce: MlrvalOrFunction + reduce(216), // >>>=, reduce: MlrvalOrFunction + reduce(216), // +=, reduce: MlrvalOrFunction + reduce(216), // .=, reduce: MlrvalOrFunction + reduce(216), // -=, reduce: MlrvalOrFunction + reduce(216), // *=, reduce: MlrvalOrFunction + reduce(216), // /=, reduce: MlrvalOrFunction + reduce(216), // //=, reduce: MlrvalOrFunction + reduce(216), // %=, reduce: MlrvalOrFunction + reduce(216), // **=, reduce: MlrvalOrFunction + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1747 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(217), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(217), // ||=, reduce: MlrvalOrFunction + reduce(217), // ^^=, reduce: MlrvalOrFunction + reduce(217), // &&=, reduce: MlrvalOrFunction + reduce(217), // ??=, reduce: MlrvalOrFunction + reduce(217), // ???=, reduce: MlrvalOrFunction + reduce(217), // |=, reduce: MlrvalOrFunction + reduce(217), // &=, reduce: MlrvalOrFunction + reduce(217), // ^=, reduce: MlrvalOrFunction + reduce(217), // <<=, reduce: MlrvalOrFunction + reduce(217), // >>=, reduce: MlrvalOrFunction + reduce(217), // >>>=, reduce: MlrvalOrFunction + reduce(217), // +=, reduce: MlrvalOrFunction + reduce(217), // .=, reduce: MlrvalOrFunction + reduce(217), // -=, reduce: MlrvalOrFunction + reduce(217), // *=, reduce: MlrvalOrFunction + reduce(217), // /=, reduce: MlrvalOrFunction + reduce(217), // //=, reduce: MlrvalOrFunction + reduce(217), // %=, reduce: MlrvalOrFunction + reduce(217), // **=, reduce: MlrvalOrFunction + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1748 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(2737), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1749 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(230), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(230), // ||=, reduce: MlrvalOrFunction + reduce(230), // ^^=, reduce: MlrvalOrFunction + reduce(230), // &&=, reduce: MlrvalOrFunction + reduce(230), // ??=, reduce: MlrvalOrFunction + reduce(230), // ???=, reduce: MlrvalOrFunction + reduce(230), // |=, reduce: MlrvalOrFunction + reduce(230), // &=, reduce: MlrvalOrFunction + reduce(230), // ^=, reduce: MlrvalOrFunction + reduce(230), // <<=, reduce: MlrvalOrFunction + reduce(230), // >>=, reduce: MlrvalOrFunction + reduce(230), // >>>=, reduce: MlrvalOrFunction + reduce(230), // +=, reduce: MlrvalOrFunction + reduce(230), // .=, reduce: MlrvalOrFunction + reduce(230), // -=, reduce: MlrvalOrFunction + reduce(230), // *=, reduce: MlrvalOrFunction + reduce(230), // /=, reduce: MlrvalOrFunction + reduce(230), // //=, reduce: MlrvalOrFunction + reduce(230), // %=, reduce: MlrvalOrFunction + reduce(230), // **=, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1750 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(231), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(231), // ||=, reduce: ContextVariable + reduce(231), // ^^=, reduce: ContextVariable + reduce(231), // &&=, reduce: ContextVariable + reduce(231), // ??=, reduce: ContextVariable + reduce(231), // ???=, reduce: ContextVariable + reduce(231), // |=, reduce: ContextVariable + reduce(231), // &=, reduce: ContextVariable + reduce(231), // ^=, reduce: ContextVariable + reduce(231), // <<=, reduce: ContextVariable + reduce(231), // >>=, reduce: ContextVariable + reduce(231), // >>>=, reduce: ContextVariable + reduce(231), // +=, reduce: ContextVariable + reduce(231), // .=, reduce: ContextVariable + reduce(231), // -=, reduce: ContextVariable + reduce(231), // *=, reduce: ContextVariable + reduce(231), // /=, reduce: ContextVariable + reduce(231), // //=, reduce: ContextVariable + reduce(231), // %=, reduce: ContextVariable + reduce(231), // **=, reduce: ContextVariable + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1751 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(232), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(232), // ||=, reduce: ContextVariable + reduce(232), // ^^=, reduce: ContextVariable + reduce(232), // &&=, reduce: ContextVariable + reduce(232), // ??=, reduce: ContextVariable + reduce(232), // ???=, reduce: ContextVariable + reduce(232), // |=, reduce: ContextVariable + reduce(232), // &=, reduce: ContextVariable + reduce(232), // ^=, reduce: ContextVariable + reduce(232), // <<=, reduce: ContextVariable + reduce(232), // >>=, reduce: ContextVariable + reduce(232), // >>>=, reduce: ContextVariable + reduce(232), // +=, reduce: ContextVariable + reduce(232), // .=, reduce: ContextVariable + reduce(232), // -=, reduce: ContextVariable + reduce(232), // *=, reduce: ContextVariable + reduce(232), // /=, reduce: ContextVariable + reduce(232), // //=, reduce: ContextVariable + reduce(232), // %=, reduce: ContextVariable + reduce(232), // **=, reduce: ContextVariable + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1752 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(233), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(233), // ||=, reduce: ContextVariable + reduce(233), // ^^=, reduce: ContextVariable + reduce(233), // &&=, reduce: ContextVariable + reduce(233), // ??=, reduce: ContextVariable + reduce(233), // ???=, reduce: ContextVariable + reduce(233), // |=, reduce: ContextVariable + reduce(233), // &=, reduce: ContextVariable + reduce(233), // ^=, reduce: ContextVariable + reduce(233), // <<=, reduce: ContextVariable + reduce(233), // >>=, reduce: ContextVariable + reduce(233), // >>>=, reduce: ContextVariable + reduce(233), // +=, reduce: ContextVariable + reduce(233), // .=, reduce: ContextVariable + reduce(233), // -=, reduce: ContextVariable + reduce(233), // *=, reduce: ContextVariable + reduce(233), // /=, reduce: ContextVariable + reduce(233), // //=, reduce: ContextVariable + reduce(233), // %=, reduce: ContextVariable + reduce(233), // **=, reduce: ContextVariable + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1753 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(234), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(234), // ||=, reduce: ContextVariable + reduce(234), // ^^=, reduce: ContextVariable + reduce(234), // &&=, reduce: ContextVariable + reduce(234), // ??=, reduce: ContextVariable + reduce(234), // ???=, reduce: ContextVariable + reduce(234), // |=, reduce: ContextVariable + reduce(234), // &=, reduce: ContextVariable + reduce(234), // ^=, reduce: ContextVariable + reduce(234), // <<=, reduce: ContextVariable + reduce(234), // >>=, reduce: ContextVariable + reduce(234), // >>>=, reduce: ContextVariable + reduce(234), // +=, reduce: ContextVariable + reduce(234), // .=, reduce: ContextVariable + reduce(234), // -=, reduce: ContextVariable + reduce(234), // *=, reduce: ContextVariable + reduce(234), // /=, reduce: ContextVariable + reduce(234), // //=, reduce: ContextVariable + reduce(234), // %=, reduce: ContextVariable + reduce(234), // **=, reduce: ContextVariable + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1754 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(235), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(235), // ||=, reduce: ContextVariable + reduce(235), // ^^=, reduce: ContextVariable + reduce(235), // &&=, reduce: ContextVariable + reduce(235), // ??=, reduce: ContextVariable + reduce(235), // ???=, reduce: ContextVariable + reduce(235), // |=, reduce: ContextVariable + reduce(235), // &=, reduce: ContextVariable + reduce(235), // ^=, reduce: ContextVariable + reduce(235), // <<=, reduce: ContextVariable + reduce(235), // >>=, reduce: ContextVariable + reduce(235), // >>>=, reduce: ContextVariable + reduce(235), // +=, reduce: ContextVariable + reduce(235), // .=, reduce: ContextVariable + reduce(235), // -=, reduce: ContextVariable + reduce(235), // *=, reduce: ContextVariable + reduce(235), // /=, reduce: ContextVariable + reduce(235), // //=, reduce: ContextVariable + reduce(235), // %=, reduce: ContextVariable + reduce(235), // **=, reduce: ContextVariable + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1755 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(236), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(236), // ||=, reduce: ContextVariable + reduce(236), // ^^=, reduce: ContextVariable + reduce(236), // &&=, reduce: ContextVariable + reduce(236), // ??=, reduce: ContextVariable + reduce(236), // ???=, reduce: ContextVariable + reduce(236), // |=, reduce: ContextVariable + reduce(236), // &=, reduce: ContextVariable + reduce(236), // ^=, reduce: ContextVariable + reduce(236), // <<=, reduce: ContextVariable + reduce(236), // >>=, reduce: ContextVariable + reduce(236), // >>>=, reduce: ContextVariable + reduce(236), // +=, reduce: ContextVariable + reduce(236), // .=, reduce: ContextVariable + reduce(236), // -=, reduce: ContextVariable + reduce(236), // *=, reduce: ContextVariable + reduce(236), // /=, reduce: ContextVariable + reduce(236), // //=, reduce: ContextVariable + reduce(236), // %=, reduce: ContextVariable + reduce(236), // **=, reduce: ContextVariable + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1756 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(237), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(237), // ||=, reduce: ContextVariable + reduce(237), // ^^=, reduce: ContextVariable + reduce(237), // &&=, reduce: ContextVariable + reduce(237), // ??=, reduce: ContextVariable + reduce(237), // ???=, reduce: ContextVariable + reduce(237), // |=, reduce: ContextVariable + reduce(237), // &=, reduce: ContextVariable + reduce(237), // ^=, reduce: ContextVariable + reduce(237), // <<=, reduce: ContextVariable + reduce(237), // >>=, reduce: ContextVariable + reduce(237), // >>>=, reduce: ContextVariable + reduce(237), // +=, reduce: ContextVariable + reduce(237), // .=, reduce: ContextVariable + reduce(237), // -=, reduce: ContextVariable + reduce(237), // *=, reduce: ContextVariable + reduce(237), // /=, reduce: ContextVariable + reduce(237), // //=, reduce: ContextVariable + reduce(237), // %=, reduce: ContextVariable + reduce(237), // **=, reduce: ContextVariable + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1757 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(238), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(238), // ||=, reduce: ContextVariable + reduce(238), // ^^=, reduce: ContextVariable + reduce(238), // &&=, reduce: ContextVariable + reduce(238), // ??=, reduce: ContextVariable + reduce(238), // ???=, reduce: ContextVariable + reduce(238), // |=, reduce: ContextVariable + reduce(238), // &=, reduce: ContextVariable + reduce(238), // ^=, reduce: ContextVariable + reduce(238), // <<=, reduce: ContextVariable + reduce(238), // >>=, reduce: ContextVariable + reduce(238), // >>>=, reduce: ContextVariable + reduce(238), // +=, reduce: ContextVariable + reduce(238), // .=, reduce: ContextVariable + reduce(238), // -=, reduce: ContextVariable + reduce(238), // *=, reduce: ContextVariable + reduce(238), // /=, reduce: ContextVariable + reduce(238), // //=, reduce: ContextVariable + reduce(238), // %=, reduce: ContextVariable + reduce(238), // **=, reduce: ContextVariable + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1758 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(239), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(239), // ||=, reduce: ContextVariable + reduce(239), // ^^=, reduce: ContextVariable + reduce(239), // &&=, reduce: ContextVariable + reduce(239), // ??=, reduce: ContextVariable + reduce(239), // ???=, reduce: ContextVariable + reduce(239), // |=, reduce: ContextVariable + reduce(239), // &=, reduce: ContextVariable + reduce(239), // ^=, reduce: ContextVariable + reduce(239), // <<=, reduce: ContextVariable + reduce(239), // >>=, reduce: ContextVariable + reduce(239), // >>>=, reduce: ContextVariable + reduce(239), // +=, reduce: ContextVariable + reduce(239), // .=, reduce: ContextVariable + reduce(239), // -=, reduce: ContextVariable + reduce(239), // *=, reduce: ContextVariable + reduce(239), // /=, reduce: ContextVariable + reduce(239), // //=, reduce: ContextVariable + reduce(239), // %=, reduce: ContextVariable + reduce(239), // **=, reduce: ContextVariable + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1759 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(240), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(240), // ||=, reduce: ContextVariable + reduce(240), // ^^=, reduce: ContextVariable + reduce(240), // &&=, reduce: ContextVariable + reduce(240), // ??=, reduce: ContextVariable + reduce(240), // ???=, reduce: ContextVariable + reduce(240), // |=, reduce: ContextVariable + reduce(240), // &=, reduce: ContextVariable + reduce(240), // ^=, reduce: ContextVariable + reduce(240), // <<=, reduce: ContextVariable + reduce(240), // >>=, reduce: ContextVariable + reduce(240), // >>>=, reduce: ContextVariable + reduce(240), // +=, reduce: ContextVariable + reduce(240), // .=, reduce: ContextVariable + reduce(240), // -=, reduce: ContextVariable + reduce(240), // *=, reduce: ContextVariable + reduce(240), // /=, reduce: ContextVariable + reduce(240), // //=, reduce: ContextVariable + reduce(240), // %=, reduce: ContextVariable + reduce(240), // **=, reduce: ContextVariable + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1760 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(241), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(241), // ||=, reduce: ContextVariable + reduce(241), // ^^=, reduce: ContextVariable + reduce(241), // &&=, reduce: ContextVariable + reduce(241), // ??=, reduce: ContextVariable + reduce(241), // ???=, reduce: ContextVariable + reduce(241), // |=, reduce: ContextVariable + reduce(241), // &=, reduce: ContextVariable + reduce(241), // ^=, reduce: ContextVariable + reduce(241), // <<=, reduce: ContextVariable + reduce(241), // >>=, reduce: ContextVariable + reduce(241), // >>>=, reduce: ContextVariable + reduce(241), // +=, reduce: ContextVariable + reduce(241), // .=, reduce: ContextVariable + reduce(241), // -=, reduce: ContextVariable + reduce(241), // *=, reduce: ContextVariable + reduce(241), // /=, reduce: ContextVariable + reduce(241), // //=, reduce: ContextVariable + reduce(241), // %=, reduce: ContextVariable + reduce(241), // **=, reduce: ContextVariable + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1761 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(242), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(242), // ||=, reduce: ContextVariable + reduce(242), // ^^=, reduce: ContextVariable + reduce(242), // &&=, reduce: ContextVariable + reduce(242), // ??=, reduce: ContextVariable + reduce(242), // ???=, reduce: ContextVariable + reduce(242), // |=, reduce: ContextVariable + reduce(242), // &=, reduce: ContextVariable + reduce(242), // ^=, reduce: ContextVariable + reduce(242), // <<=, reduce: ContextVariable + reduce(242), // >>=, reduce: ContextVariable + reduce(242), // >>>=, reduce: ContextVariable + reduce(242), // +=, reduce: ContextVariable + reduce(242), // .=, reduce: ContextVariable + reduce(242), // -=, reduce: ContextVariable + reduce(242), // *=, reduce: ContextVariable + reduce(242), // /=, reduce: ContextVariable + reduce(242), // //=, reduce: ContextVariable + reduce(242), // %=, reduce: ContextVariable + reduce(242), // **=, reduce: ContextVariable + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1762 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(243), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(243), // ||=, reduce: MlrvalOrFunction + reduce(243), // ^^=, reduce: MlrvalOrFunction + reduce(243), // &&=, reduce: MlrvalOrFunction + reduce(243), // ??=, reduce: MlrvalOrFunction + reduce(243), // ???=, reduce: MlrvalOrFunction + reduce(243), // |=, reduce: MlrvalOrFunction + reduce(243), // &=, reduce: MlrvalOrFunction + reduce(243), // ^=, reduce: MlrvalOrFunction + reduce(243), // <<=, reduce: MlrvalOrFunction + reduce(243), // >>=, reduce: MlrvalOrFunction + reduce(243), // >>>=, reduce: MlrvalOrFunction + reduce(243), // +=, reduce: MlrvalOrFunction + reduce(243), // .=, reduce: MlrvalOrFunction + reduce(243), // -=, reduce: MlrvalOrFunction + reduce(243), // *=, reduce: MlrvalOrFunction + reduce(243), // /=, reduce: MlrvalOrFunction + reduce(243), // //=, reduce: MlrvalOrFunction + reduce(243), // %=, reduce: MlrvalOrFunction + reduce(243), // **=, reduce: MlrvalOrFunction + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1763 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { nil, // } nil, // = nil, // unset @@ -501922,7 +255717,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(3886), // : + nil, // : nil, // || nil, // ^^ nil, // && @@ -501959,6 +255754,877 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2739), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1764 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(245), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(245), // ||=, reduce: MlrvalOrFunction + reduce(245), // ^^=, reduce: MlrvalOrFunction + reduce(245), // &&=, reduce: MlrvalOrFunction + reduce(245), // ??=, reduce: MlrvalOrFunction + reduce(245), // ???=, reduce: MlrvalOrFunction + reduce(245), // |=, reduce: MlrvalOrFunction + reduce(245), // &=, reduce: MlrvalOrFunction + reduce(245), // ^=, reduce: MlrvalOrFunction + reduce(245), // <<=, reduce: MlrvalOrFunction + reduce(245), // >>=, reduce: MlrvalOrFunction + reduce(245), // >>>=, reduce: MlrvalOrFunction + reduce(245), // +=, reduce: MlrvalOrFunction + reduce(245), // .=, reduce: MlrvalOrFunction + reduce(245), // -=, reduce: MlrvalOrFunction + reduce(245), // *=, reduce: MlrvalOrFunction + reduce(245), // /=, reduce: MlrvalOrFunction + reduce(245), // //=, reduce: MlrvalOrFunction + reduce(245), // %=, reduce: MlrvalOrFunction + reduce(245), // **=, reduce: MlrvalOrFunction + reduce(245), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1765 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(246), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(246), // ||=, reduce: MlrvalOrFunction + reduce(246), // ^^=, reduce: MlrvalOrFunction + reduce(246), // &&=, reduce: MlrvalOrFunction + reduce(246), // ??=, reduce: MlrvalOrFunction + reduce(246), // ???=, reduce: MlrvalOrFunction + reduce(246), // |=, reduce: MlrvalOrFunction + reduce(246), // &=, reduce: MlrvalOrFunction + reduce(246), // ^=, reduce: MlrvalOrFunction + reduce(246), // <<=, reduce: MlrvalOrFunction + reduce(246), // >>=, reduce: MlrvalOrFunction + reduce(246), // >>>=, reduce: MlrvalOrFunction + reduce(246), // +=, reduce: MlrvalOrFunction + reduce(246), // .=, reduce: MlrvalOrFunction + reduce(246), // -=, reduce: MlrvalOrFunction + reduce(246), // *=, reduce: MlrvalOrFunction + reduce(246), // /=, reduce: MlrvalOrFunction + reduce(246), // //=, reduce: MlrvalOrFunction + reduce(246), // %=, reduce: MlrvalOrFunction + reduce(246), // **=, reduce: MlrvalOrFunction + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1766 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(247), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(247), // ||=, reduce: MlrvalOrFunction + reduce(247), // ^^=, reduce: MlrvalOrFunction + reduce(247), // &&=, reduce: MlrvalOrFunction + reduce(247), // ??=, reduce: MlrvalOrFunction + reduce(247), // ???=, reduce: MlrvalOrFunction + reduce(247), // |=, reduce: MlrvalOrFunction + reduce(247), // &=, reduce: MlrvalOrFunction + reduce(247), // ^=, reduce: MlrvalOrFunction + reduce(247), // <<=, reduce: MlrvalOrFunction + reduce(247), // >>=, reduce: MlrvalOrFunction + reduce(247), // >>>=, reduce: MlrvalOrFunction + reduce(247), // +=, reduce: MlrvalOrFunction + reduce(247), // .=, reduce: MlrvalOrFunction + reduce(247), // -=, reduce: MlrvalOrFunction + reduce(247), // *=, reduce: MlrvalOrFunction + reduce(247), // /=, reduce: MlrvalOrFunction + reduce(247), // //=, reduce: MlrvalOrFunction + reduce(247), // %=, reduce: MlrvalOrFunction + reduce(247), // **=, reduce: MlrvalOrFunction + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1767 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(248), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(248), // ||=, reduce: MlrvalOrFunction + reduce(248), // ^^=, reduce: MlrvalOrFunction + reduce(248), // &&=, reduce: MlrvalOrFunction + reduce(248), // ??=, reduce: MlrvalOrFunction + reduce(248), // ???=, reduce: MlrvalOrFunction + reduce(248), // |=, reduce: MlrvalOrFunction + reduce(248), // &=, reduce: MlrvalOrFunction + reduce(248), // ^=, reduce: MlrvalOrFunction + reduce(248), // <<=, reduce: MlrvalOrFunction + reduce(248), // >>=, reduce: MlrvalOrFunction + reduce(248), // >>>=, reduce: MlrvalOrFunction + reduce(248), // +=, reduce: MlrvalOrFunction + reduce(248), // .=, reduce: MlrvalOrFunction + reduce(248), // -=, reduce: MlrvalOrFunction + reduce(248), // *=, reduce: MlrvalOrFunction + reduce(248), // /=, reduce: MlrvalOrFunction + reduce(248), // //=, reduce: MlrvalOrFunction + reduce(248), // %=, reduce: MlrvalOrFunction + reduce(248), // **=, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1768 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(256), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(256), // ||=, reduce: MlrvalOrFunction + reduce(256), // ^^=, reduce: MlrvalOrFunction + reduce(256), // &&=, reduce: MlrvalOrFunction + reduce(256), // ??=, reduce: MlrvalOrFunction + reduce(256), // ???=, reduce: MlrvalOrFunction + reduce(256), // |=, reduce: MlrvalOrFunction + reduce(256), // &=, reduce: MlrvalOrFunction + reduce(256), // ^=, reduce: MlrvalOrFunction + reduce(256), // <<=, reduce: MlrvalOrFunction + reduce(256), // >>=, reduce: MlrvalOrFunction + reduce(256), // >>>=, reduce: MlrvalOrFunction + reduce(256), // +=, reduce: MlrvalOrFunction + reduce(256), // .=, reduce: MlrvalOrFunction + reduce(256), // -=, reduce: MlrvalOrFunction + reduce(256), // *=, reduce: MlrvalOrFunction + reduce(256), // /=, reduce: MlrvalOrFunction + reduce(256), // //=, reduce: MlrvalOrFunction + reduce(256), // %=, reduce: MlrvalOrFunction + reduce(256), // **=, reduce: MlrvalOrFunction + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1769 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2740), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -501995,7 +256661,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3486 + actionRow{ // S1770 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(2741), // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2742), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1771 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -502023,7 +256834,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(316), // ), reduce: FuncOrSubrNonEmptyParameterList + reduce(314), // ), reduce: FuncOrSubrParameterList nil, // emitp nil, // field_name nil, // $[ @@ -502037,11 +256848,11 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(2729), // non_sigil_name + shift(2744), // non_sigil_name shift(69), // arr shift(70), // bool - shift(2730), // float - shift(2731), // int + shift(2745), // float + shift(2746), // int shift(73), // map shift(74), // num shift(75), // str @@ -502103,6 +256914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -502139,14 +256951,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3487 + actionRow{ // S1772 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(314), // ), reduce: FuncOrSubrParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2744), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(2745), // float + shift(2746), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1773 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(12), // $, reduce: NonEmptyStatementBlock nil, // empty nil, // ; - shift(275), // { + nil, // { nil, // } nil, // = nil, // unset @@ -502247,6 +257204,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -502283,439 +257241,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3488 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3489 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(201), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3490 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3491 + actionRow{ // S1774 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -502727,6 +257253,151 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + reduce(225), // :, reduce: MapLiteral + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1775 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2753), // } + nil, // = + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | @@ -502742,26 +257413,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(170), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(3889), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -502803,10 +257474,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -502815,31 +257486,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -502859,7 +257531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3492 + actionRow{ // S1776 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -502867,7 +257539,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(229), // }, reduce: MapLiteralKeyValuePair nil, // = nil, // unset nil, // filter @@ -502877,7 +257549,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(229), // ,, reduce: MapLiteralKeyValuePair nil, // printn nil, // eprint nil, // eprintn @@ -502891,5910 +257563,6 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3890), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3493 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3494 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3891), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3495 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(148), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2747), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3496 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(150), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2748), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3497 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(152), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2749), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3498 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(154), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2750), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3499 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(156), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2751), // =~ - shift(2752), // !=~ - shift(2753), // == - shift(2754), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3500 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(158), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2755), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2756), // >= - shift(2757), // < - shift(2758), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3501 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(159), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2755), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2756), // >= - shift(2757), // < - shift(2758), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3502 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(160), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2755), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2756), // >= - shift(2757), // < - shift(2758), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3503 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(161), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2755), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2756), // >= - shift(2757), // < - shift(2758), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3504 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(163), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2759), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3505 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(164), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2759), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3506 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(165), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2759), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3507 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(166), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2759), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3508 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(168), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2760), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3509 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(170), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2761), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3510 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(172), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2762), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2763), // << - shift(2764), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3511 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(175), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2765), // + - shift(2766), // - - shift(2767), // .+ - shift(2768), // .- - shift(2769), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3512 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(174), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2765), // + - shift(2766), // - - shift(2767), // .+ - shift(2768), // .- - shift(2769), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3513 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(176), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2765), // + - shift(2766), // - - shift(2767), // .+ - shift(2768), // .- - shift(2769), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3514 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(178), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2771), // * - shift(2772), // / - shift(2773), // // - shift(2774), // % - shift(2775), // .* - shift(2776), // ./ - shift(2777), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3515 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(179), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2771), // * - shift(2772), // / - shift(2773), // // - shift(2774), // % - shift(2775), // .* - shift(2776), // ./ - shift(2777), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3516 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(180), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2771), // * - shift(2772), // / - shift(2773), // // - shift(2774), // % - shift(2775), // .* - shift(2776), // ./ - shift(2777), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3517 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(181), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2771), // * - shift(2772), // / - shift(2773), // // - shift(2774), // % - shift(2775), // .* - shift(2776), // ./ - shift(2777), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3518 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(182), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2771), // * - shift(2772), // / - shift(2773), // // - shift(2774), // % - shift(2775), // .* - shift(2776), // ./ - shift(2777), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3519 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(184), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3520 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(185), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3521 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(186), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3522 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(187), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3523 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(188), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3524 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(189), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3525 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(190), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3526 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(199), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3527 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3892), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3893), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3528 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3895), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3529 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3896), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3530 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3897), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3531 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(218), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3532 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3898), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3533 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3899), // ) - nil, // emitp - nil, // field_name - nil, // $[ nil, // ] nil, // braced_field_name nil, // $[[ @@ -508871,6 +257639,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -508907,7 +257676,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3534 + actionRow{ // S1777 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -508915,17 +257684,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - reduce(256), // }, reduce: FunctionCallsite + reduce(207), // }, reduce: MlrvalOrFunction nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(256), // ,, reduce: FunctionCallsite + reduce(207), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -508977,48 +257746,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(256), // ?, reduce: FunctionCallsite + reduce(207), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: FunctionCallsite + reduce(207), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: FunctionCallsite + reduce(207), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -509032,8 +257802,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -509051,7 +257821,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3535 + actionRow{ // S1778 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -509059,17 +257829,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(204), // }, reduce: MlrvalOrFunction nil, // = nil, // unset nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(204), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -509121,336 +257891,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - reduce(106), // :, reduce: PositionalFieldValue - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3536 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - reduce(146), // :, reduce: TernaryTerm - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3537 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3900), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? + reduce(204), // ?, reduce: MlrvalOrFunction nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(204), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(204), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -509464,8 +257947,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -509483,7 +257966,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3538 + actionRow{ // S1779 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1780 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -509491,17 +258119,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(206), // }, reduce: MlrvalOrFunction nil, // = nil, // unset nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(206), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -509553,480 +258181,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - reduce(253), // :, reduce: ArraySliceAccess - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3539 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - reduce(252), // :, reduce: ArraySliceAccess - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3540 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // :, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3541 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3901), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? + reduce(206), // ?, reduce: MlrvalOrFunction nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(206), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(206), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -510040,8 +258237,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -510059,7 +258256,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3542 + actionRow{ // S1781 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(108), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1782 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(110), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1783 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(109), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1784 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -510067,17 +258699,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - reduce(12), // }, reduce: NonEmptyStatementBlock + reduce(97), // }, reduce: FieldValue nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(97), // ,, reduce: FieldValue nil, // printn nil, // eprint nil, // eprintn @@ -510129,48 +258761,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(97), // ?, reduce: FieldValue nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue nil, // ! nil, // ~ - nil, // ** + reduce(97), // **, reduce: FieldValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(97), // [, reduce: FieldValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -510184,8 +258817,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue nil, // call nil, // begin nil, // end @@ -510203,7225 +258836,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3543 + actionRow{ // S1785 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(13), // ;, reduce: StatementBlockInBraces - reduce(13), // {, reduce: StatementBlockInBraces - reduce(13), // }, reduce: StatementBlockInBraces - nil, // = - reduce(13), // unset, reduce: StatementBlockInBraces - reduce(13), // filter, reduce: StatementBlockInBraces - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(13), // print, reduce: StatementBlockInBraces - nil, // , - reduce(13), // printn, reduce: StatementBlockInBraces - reduce(13), // eprint, reduce: StatementBlockInBraces - reduce(13), // eprintn, reduce: StatementBlockInBraces - reduce(13), // dump, reduce: StatementBlockInBraces - reduce(13), // edump, reduce: StatementBlockInBraces - reduce(13), // tee, reduce: StatementBlockInBraces - reduce(13), // emitf, reduce: StatementBlockInBraces - reduce(13), // emit, reduce: StatementBlockInBraces - reduce(13), // (, reduce: StatementBlockInBraces - nil, // ) - reduce(13), // emitp, reduce: StatementBlockInBraces - reduce(13), // field_name, reduce: StatementBlockInBraces - reduce(13), // $[, reduce: StatementBlockInBraces - nil, // ] - reduce(13), // braced_field_name, reduce: StatementBlockInBraces - reduce(13), // $[[, reduce: StatementBlockInBraces - reduce(13), // $[[[, reduce: StatementBlockInBraces - reduce(13), // full_srec, reduce: StatementBlockInBraces - reduce(13), // oosvar_name, reduce: StatementBlockInBraces - reduce(13), // @[, reduce: StatementBlockInBraces - reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces - reduce(13), // full_oosvar, reduce: StatementBlockInBraces - reduce(13), // all, reduce: StatementBlockInBraces - reduce(13), // non_sigil_name, reduce: StatementBlockInBraces - reduce(13), // arr, reduce: StatementBlockInBraces - reduce(13), // bool, reduce: StatementBlockInBraces - reduce(13), // float, reduce: StatementBlockInBraces - reduce(13), // int, reduce: StatementBlockInBraces - reduce(13), // map, reduce: StatementBlockInBraces - reduce(13), // num, reduce: StatementBlockInBraces - reduce(13), // str, reduce: StatementBlockInBraces - reduce(13), // var, reduce: StatementBlockInBraces - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(13), // +, reduce: StatementBlockInBraces - reduce(13), // -, reduce: StatementBlockInBraces - reduce(13), // .+, reduce: StatementBlockInBraces - reduce(13), // .-, reduce: StatementBlockInBraces - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(13), // !, reduce: StatementBlockInBraces - reduce(13), // ~, reduce: StatementBlockInBraces - nil, // ** - reduce(13), // string_literal, reduce: StatementBlockInBraces - reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces - reduce(13), // int_literal, reduce: StatementBlockInBraces - reduce(13), // float_literal, reduce: StatementBlockInBraces - reduce(13), // boolean_literal, reduce: StatementBlockInBraces - reduce(13), // const_M_PI, reduce: StatementBlockInBraces - reduce(13), // const_M_E, reduce: StatementBlockInBraces - reduce(13), // panic, reduce: StatementBlockInBraces - reduce(13), // [, reduce: StatementBlockInBraces - reduce(13), // ctx_IPS, reduce: StatementBlockInBraces - reduce(13), // ctx_IFS, reduce: StatementBlockInBraces - reduce(13), // ctx_IRS, reduce: StatementBlockInBraces - reduce(13), // ctx_OPS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFS, reduce: StatementBlockInBraces - reduce(13), // ctx_ORS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces - reduce(13), // ctx_NF, reduce: StatementBlockInBraces - reduce(13), // ctx_NR, reduce: StatementBlockInBraces - reduce(13), // ctx_FNR, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces - reduce(13), // env, reduce: StatementBlockInBraces - nil, // [[ - nil, // [[[ - reduce(13), // call, reduce: StatementBlockInBraces - reduce(13), // begin, reduce: StatementBlockInBraces - reduce(13), // end, reduce: StatementBlockInBraces - reduce(13), // if, reduce: StatementBlockInBraces - nil, // elif - nil, // else - reduce(13), // while, reduce: StatementBlockInBraces - reduce(13), // do, reduce: StatementBlockInBraces - reduce(13), // for, reduce: StatementBlockInBraces - nil, // in - reduce(13), // break, reduce: StatementBlockInBraces - reduce(13), // continue, reduce: StatementBlockInBraces - reduce(13), // func, reduce: StatementBlockInBraces - reduce(13), // subr, reduce: StatementBlockInBraces - reduce(13), // return, reduce: StatementBlockInBraces - }, - }, - actionRow{ // S3544 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3545 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(201), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3546 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3547 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3902), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3548 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3903), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3549 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3550 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3904), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3551 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - reduce(148), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2839), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3552 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - reduce(150), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2840), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3553 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - reduce(152), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2841), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3554 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(154), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2842), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3555 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(156), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2843), // =~ - shift(2844), // !=~ - shift(2845), // == - shift(2846), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3556 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - reduce(158), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2847), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2848), // >= - shift(2849), // < - shift(2850), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3557 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - reduce(159), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2847), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2848), // >= - shift(2849), // < - shift(2850), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3558 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - reduce(160), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2847), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2848), // >= - shift(2849), // < - shift(2850), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3559 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - reduce(161), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2847), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2848), // >= - shift(2849), // < - shift(2850), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3560 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - reduce(163), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2851), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3561 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - reduce(164), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2851), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3562 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - reduce(165), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2851), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3563 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - reduce(166), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2851), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3564 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - reduce(168), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2852), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3565 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(170), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2853), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3566 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(172), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2854), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2855), // << - shift(2856), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3567 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(175), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2857), // + - shift(2858), // - - shift(2859), // .+ - shift(2860), // .- - shift(2861), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3568 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(174), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2857), // + - shift(2858), // - - shift(2859), // .+ - shift(2860), // .- - shift(2861), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3569 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(176), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2857), // + - shift(2858), // - - shift(2859), // .+ - shift(2860), // .- - shift(2861), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3570 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - reduce(178), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2863), // * - shift(2864), // / - shift(2865), // // - shift(2866), // % - shift(2867), // .* - shift(2868), // ./ - shift(2869), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3571 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - reduce(179), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2863), // * - shift(2864), // / - shift(2865), // // - shift(2866), // % - shift(2867), // .* - shift(2868), // ./ - shift(2869), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3572 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - reduce(180), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2863), // * - shift(2864), // / - shift(2865), // // - shift(2866), // % - shift(2867), // .* - shift(2868), // ./ - shift(2869), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3573 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - reduce(181), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2863), // * - shift(2864), // / - shift(2865), // // - shift(2866), // % - shift(2867), // .* - shift(2868), // ./ - shift(2869), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3574 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - reduce(182), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2863), // * - shift(2864), // / - shift(2865), // // - shift(2866), // % - shift(2867), // .* - shift(2868), // ./ - shift(2869), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3575 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - reduce(184), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3576 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - reduce(185), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3577 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - reduce(186), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3578 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - reduce(187), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3579 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - reduce(188), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3580 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - reduce(189), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3581 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - reduce(190), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3582 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - reduce(199), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3583 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3905), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3906), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3584 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3908), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3585 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3909), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3586 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3910), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3587 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - nil, // { - reduce(218), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3588 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3911), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3589 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3912), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3590 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(256), // ;, reduce: FunctionCallsite - nil, // { - reduce(256), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3591 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3592 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(263), // ;, reduce: FcnArgs - nil, // { - reduce(263), // }, reduce: FcnArgs - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3593 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(48), // ;, reduce: PrintStatement + nil, // ; nil, // { - reduce(48), // }, reduce: PrintStatement + reduce(99), // }, reduce: FieldValue nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(99), // ,, reduce: FieldValue nil, // printn nil, // eprint nil, // eprintn @@ -517473,48 +258906,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(99), // ?, reduce: FieldValue nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue nil, // ! nil, // ~ - nil, // ** + reduce(99), // **, reduce: FieldValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(99), // [, reduce: FieldValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -517528,8 +258962,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue nil, // call nil, // begin nil, // end @@ -517547,6649 +258981,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3594 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(201), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3595 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3596 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3913), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3597 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3914), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3598 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3599 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3915), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3600 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - reduce(148), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2900), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3601 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - reduce(150), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2901), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3602 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - reduce(152), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2902), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3603 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(154), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2903), // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3604 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(156), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2904), // =~ - shift(2905), // !=~ - shift(2906), // == - shift(2907), // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3605 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - reduce(158), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3606 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - reduce(159), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3607 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - reduce(160), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3608 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - reduce(161), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3609 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - reduce(163), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3610 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - reduce(164), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3611 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - reduce(165), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3612 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - reduce(166), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3613 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - reduce(168), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2913), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3614 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(170), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2914), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3615 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(172), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2915), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2916), // << - shift(2917), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3616 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(175), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3617 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(174), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3618 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(176), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3619 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - reduce(178), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3620 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - reduce(179), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3621 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - reduce(180), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3622 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - reduce(181), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3623 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - reduce(182), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3624 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - reduce(184), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3625 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - reduce(185), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3626 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - reduce(186), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3627 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - reduce(187), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3628 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - reduce(188), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3629 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - reduce(189), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3630 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - reduce(190), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3631 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - reduce(199), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3632 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3916), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(3917), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3633 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3919), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3634 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3920), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3635 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3921), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3636 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - nil, // { - reduce(218), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3637 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3922), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3638 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3923), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3639 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(256), // ;, reduce: FunctionCallsite - nil, // { - reduce(256), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3640 + actionRow{ // S1786 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(52), // ;, reduce: PrintnStatement + nil, // ; nil, // { - reduce(52), // }, reduce: PrintnStatement + reduce(98), // }, reduce: FieldValue nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(98), // ,, reduce: FieldValue nil, // printn nil, // eprint nil, // eprintn @@ -524241,48 +259051,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(98), // ?, reduce: FieldValue nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue nil, // ! nil, // ~ - nil, // ** + reduce(98), // **, reduce: FieldValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(98), // [, reduce: FieldValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -524296,8 +259107,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue nil, // call nil, // begin nil, // end @@ -524315,313 +259126,1330 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(60), // ;, reduce: DumpStatement - nil, // { - reduce(60), // }, reduce: DumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3642 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(63), // ;, reduce: TeeStatement - nil, // { - reduce(63), // }, reduce: TeeStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3643 + actionRow{ // S1787 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(107), // ;, reduce: FullSrec + nil, // ; + nil, // { + reduce(223), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1788 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(203), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1789 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(100), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1790 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(101), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1791 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1792 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1793 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1794 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1795 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1796 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { reduce(107), // }, reduce: FullSrec nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(107), // ,, reduce: FullSrec nil, // printn nil, // eprint nil, // eprintn @@ -524673,48 +260501,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(107), // ?, reduce: FullSrec nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec nil, // ! nil, // ~ - nil, // ** + reduce(107), // **, reduce: FullSrec nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(107), // [, reduce: FullSrec nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -524728,8 +260557,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec nil, // call nil, // begin nil, // end @@ -524747,2167 +260576,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3644 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3645 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(65), // ;, reduce: EmitFStatement - nil, // { - reduce(65), // }, reduce: EmitFStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3646 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(83), // ;, reduce: EmittableList - nil, // { - reduce(83), // }, reduce: EmittableList - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3647 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3649 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(67), // ;, reduce: EmitStatement - nil, // { - reduce(67), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3924), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3650 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1263), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1276), // field_name - shift(1277), // $[ - nil, // ] - shift(1278), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3651 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(95), // ;, reduce: EmitKeys - nil, // { - reduce(95), // }, reduce: EmitKeys - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3926), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3652 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(70), // ;, reduce: EmitStatement - nil, // { - reduce(70), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3653 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(68), // ;, reduce: EmitStatement - nil, // { - reduce(68), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3927), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3654 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(75), // ;, reduce: EmitPStatement - nil, // { - reduce(75), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3928), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3655 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1263), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1276), // field_name - shift(1277), // $[ - nil, // ] - shift(1278), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1279), // full_srec - shift(1280), // oosvar_name - shift(1281), // @[ - shift(1282), // braced_oosvar_name - shift(1283), // full_oosvar - shift(1284), // all - shift(1285), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3656 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(78), // ;, reduce: EmitPStatement - nil, // { - reduce(78), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3657 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(76), // ;, reduce: EmitPStatement - nil, // { - reduce(76), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3930), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3658 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - reduce(105), // {, reduce: PositionalFieldName - reduce(105), // }, reduce: PositionalFieldName - reduce(105), // =, reduce: PositionalFieldName - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(105), // ||=, reduce: PositionalFieldName - reduce(105), // ^^=, reduce: PositionalFieldName - reduce(105), // &&=, reduce: PositionalFieldName - reduce(105), // ??=, reduce: PositionalFieldName - reduce(105), // ???=, reduce: PositionalFieldName - reduce(105), // |=, reduce: PositionalFieldName - reduce(105), // &=, reduce: PositionalFieldName - reduce(105), // ^=, reduce: PositionalFieldName - reduce(105), // <<=, reduce: PositionalFieldName - reduce(105), // >>=, reduce: PositionalFieldName - reduce(105), // >>>=, reduce: PositionalFieldName - reduce(105), // +=, reduce: PositionalFieldName - reduce(105), // .=, reduce: PositionalFieldName - reduce(105), // -=, reduce: PositionalFieldName - reduce(105), // *=, reduce: PositionalFieldName - reduce(105), // /=, reduce: PositionalFieldName - reduce(105), // //=, reduce: PositionalFieldName - reduce(105), // %=, reduce: PositionalFieldName - reduce(105), // **=, reduce: PositionalFieldName - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3659 + actionRow{ // S1797 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -526915,305 +260584,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(205), // }, reduce: MlrvalOrFunction nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3931), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3660 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(903), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(938), // ( - nil, // ) - nil, // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3661 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - reduce(248), // {, reduce: ArrayOrMapIndexAccess - reduce(248), // }, reduce: ArrayOrMapIndexAccess - reduce(248), // =, reduce: ArrayOrMapIndexAccess - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , + reduce(205), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -527246,150 +260627,6 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(248), // ||=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(248), // &&=, reduce: ArrayOrMapIndexAccess - reduce(248), // ??=, reduce: ArrayOrMapIndexAccess - reduce(248), // ???=, reduce: ArrayOrMapIndexAccess - reduce(248), // |=, reduce: ArrayOrMapIndexAccess - reduce(248), // &=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^=, reduce: ArrayOrMapIndexAccess - reduce(248), // <<=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(248), // +=, reduce: ArrayOrMapIndexAccess - reduce(248), // .=, reduce: ArrayOrMapIndexAccess - reduce(248), // -=, reduce: ArrayOrMapIndexAccess - reduce(248), // *=, reduce: ArrayOrMapIndexAccess - reduce(248), // /=, reduce: ArrayOrMapIndexAccess - reduce(248), // //=, reduce: ArrayOrMapIndexAccess - reduce(248), // %=, reduce: ArrayOrMapIndexAccess - reduce(248), // **=, reduce: ArrayOrMapIndexAccess - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3662 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3934), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -527409,63 +260646,64 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(205), // ?, reduce: MlrvalOrFunction nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -527483,7 +260721,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3663 + actionRow{ // S1798 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -527491,1025 +260729,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(111), // }, reduce: DirectOosvarValue nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue nil, // stdout nil, // stderr nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3935), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3664 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - reduce(254), // {, reduce: ArraySliceAccess - reduce(254), // }, reduce: ArraySliceAccess - reduce(254), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(254), // ||=, reduce: ArraySliceAccess - reduce(254), // ^^=, reduce: ArraySliceAccess - reduce(254), // &&=, reduce: ArraySliceAccess - reduce(254), // ??=, reduce: ArraySliceAccess - reduce(254), // ???=, reduce: ArraySliceAccess - reduce(254), // |=, reduce: ArraySliceAccess - reduce(254), // &=, reduce: ArraySliceAccess - reduce(254), // ^=, reduce: ArraySliceAccess - reduce(254), // <<=, reduce: ArraySliceAccess - reduce(254), // >>=, reduce: ArraySliceAccess - reduce(254), // >>>=, reduce: ArraySliceAccess - reduce(254), // +=, reduce: ArraySliceAccess - reduce(254), // .=, reduce: ArraySliceAccess - reduce(254), // -=, reduce: ArraySliceAccess - reduce(254), // *=, reduce: ArraySliceAccess - reduce(254), // /=, reduce: ArraySliceAccess - reduce(254), // //=, reduce: ArraySliceAccess - reduce(254), // %=, reduce: ArraySliceAccess - reduce(254), // **=, reduce: ArraySliceAccess - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3665 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3936), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3666 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3937), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3667 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(243), // ;, reduce: ENV - reduce(243), // {, reduce: ENV - reduce(243), // }, reduce: ENV - reduce(243), // =, reduce: ENV - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(243), // ||=, reduce: ENV - reduce(243), // ^^=, reduce: ENV - reduce(243), // &&=, reduce: ENV - reduce(243), // ??=, reduce: ENV - reduce(243), // ???=, reduce: ENV - reduce(243), // |=, reduce: ENV - reduce(243), // &=, reduce: ENV - reduce(243), // ^=, reduce: ENV - reduce(243), // <<=, reduce: ENV - reduce(243), // >>=, reduce: ENV - reduce(243), // >>>=, reduce: ENV - reduce(243), // +=, reduce: ENV - reduce(243), // .=, reduce: ENV - reduce(243), // -=, reduce: ENV - reduce(243), // *=, reduce: ENV - reduce(243), // /=, reduce: ENV - reduce(243), // //=, reduce: ENV - reduce(243), // %=, reduce: ENV - reduce(243), // **=, reduce: ENV - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3668 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - reduce(257), // {, reduce: FunctionCallsite - reduce(257), // }, reduce: FunctionCallsite - reduce(257), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(257), // ||=, reduce: FunctionCallsite - reduce(257), // ^^=, reduce: FunctionCallsite - reduce(257), // &&=, reduce: FunctionCallsite - reduce(257), // ??=, reduce: FunctionCallsite - reduce(257), // ???=, reduce: FunctionCallsite - reduce(257), // |=, reduce: FunctionCallsite - reduce(257), // &=, reduce: FunctionCallsite - reduce(257), // ^=, reduce: FunctionCallsite - reduce(257), // <<=, reduce: FunctionCallsite - reduce(257), // >>=, reduce: FunctionCallsite - reduce(257), // >>>=, reduce: FunctionCallsite - reduce(257), // +=, reduce: FunctionCallsite - reduce(257), // .=, reduce: FunctionCallsite - reduce(257), // -=, reduce: FunctionCallsite - reduce(257), // *=, reduce: FunctionCallsite - reduce(257), // /=, reduce: FunctionCallsite - reduce(257), // //=, reduce: FunctionCallsite - reduce(257), // %=, reduce: FunctionCallsite - reduce(257), // **=, reduce: FunctionCallsite - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3669 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3938), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3670 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(264), // ;, reduce: SubroutineCallsite - nil, // { - reduce(264), // }, reduce: SubroutineCallsite - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , + reduce(111), // ,, reduce: DirectOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -528561,48 +260791,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(111), // ?, reduce: DirectOosvarValue nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - 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: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue nil, // ! nil, // ~ - nil, // ** + reduce(111), // **, reduce: DirectOosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(111), // [, reduce: DirectOosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -528616,8 +260847,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue nil, // call nil, // begin nil, // end @@ -528635,446 +260866,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3671 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3939), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3672 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3941), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3673 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1924), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3674 + actionRow{ // S1799 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -529094,26 +260893,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + shift(604), // field_name + shift(605), // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -529155,10 +260954,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -529167,31 +260966,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -529211,7 +261011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3675 + actionRow{ // S1800 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -529219,881 +261019,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(113), // }, reduce: BracedOosvarValue nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue nil, // stdout nil, // stderr nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(3343), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3676 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3677 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3347), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3946), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3678 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(300), // ;, reduce: TripleForContinuation - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(300), // ,, reduce: TripleForContinuation - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3679 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3948), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3680 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3949), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3681 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(106), // $, reduce: PositionalFieldValue - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , + reduce(113), // ,, reduce: BracedOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -530145,48 +261081,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue + reduce(113), // ?, reduce: BracedOosvarValue nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue nil, // ! nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue + reduce(113), // **, reduce: BracedOosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(106), // [, reduce: PositionalFieldValue + reduce(113), // [, reduce: BracedOosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -530200,8 +261137,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue nil, // call nil, // begin nil, // end @@ -530219,13 +261156,7698 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3682 + actionRow{ // S1801 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(146), // $, reduce: TernaryTerm + nil, // $ nil, // empty - reduce(146), // ;, reduce: TernaryTerm + nil, // ; + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1802 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1803 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1804 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(144), // }, reduce: Rvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(144), // ,, reduce: Rvalue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(145), // }, reduce: PrecedenceChainStart + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(145), // ,, reduce: PrecedenceChainStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1806 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(147), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(2760), // ? + nil, // : + shift(2761), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1807 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(149), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2762), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1808 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(151), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2763), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1809 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(153), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2764), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(155), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2765), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(157), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2766), // =~ + shift(2767), // !=~ + shift(2768), // == + shift(2769), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(162), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2770), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2771), // >= + shift(2772), // < + shift(2773), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(167), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2774), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(169), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2775), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(171), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2776), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1816 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(173), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2777), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2778), // << + shift(2779), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(177), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2780), // + + shift(2781), // - + shift(2782), // .+ + shift(2783), // .- + shift(2784), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1819 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(183), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2786), // * + shift(2787), // / + shift(2788), // // + shift(2789), // % + shift(2790), // .* + shift(2791), // ./ + shift(2792), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1821 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(191), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1824 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1825 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1826 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(198), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1827 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(200), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2798), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1828 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(202), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2799), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2800), // [[ + shift(2801), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1829 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(208), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1830 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(209), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1831 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(210), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1832 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(211), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1833 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(212), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1834 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(213), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1835 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(214), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1836 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(215), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1837 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(216), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1838 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(217), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1839 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(2802), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1840 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(230), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1841 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(231), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1842 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(232), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1843 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(233), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1844 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(234), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1845 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(235), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1846 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(236), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1847 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(237), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1848 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(238), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1849 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(239), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1850 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(240), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1851 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(241), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1852 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(242), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1853 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(243), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1854 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } nil, // = @@ -530327,10 +268949,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + shift(2804), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -530363,7 +268986,732 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3683 + actionRow{ // S1855 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(245), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(245), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1856 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(246), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1857 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(247), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1858 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(248), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1859 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(256), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1860 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -530390,12 +269738,12 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(2805), // ( nil, // ) nil, // emitp nil, // field_name nil, // $[ - shift(3950), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -530471,6 +269819,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -530507,21 +269856,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3684 + actionRow{ // S1861 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(253), // $, reduce: ArraySliceAccess + nil, // $ nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd nil, // stdout nil, // stderr nil, // print @@ -530577,48 +269926,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess + reduce(201), // ?, reduce: PrecedenceChainEnd + reduce(201), // :, reduce: PrecedenceChainEnd + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd nil, // ! nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess + reduce(201), // **, reduce: PrecedenceChainEnd nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(253), // [, reduce: ArraySliceAccess + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -530632,8 +269982,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -530651,21 +270001,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3685 + actionRow{ // S1862 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(252), // $, reduce: ArraySliceAccess + nil, // $ nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue nil, // stdout nil, // stderr nil, // print @@ -530721,48 +270071,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess + reduce(103), // ?, reduce: IndirectFieldValue + reduce(103), // :, reduce: IndirectFieldValue + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue nil, // ! nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess + reduce(103), // **, reduce: IndirectFieldValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(252), // [, reduce: ArraySliceAccess + reduce(103), // [, reduce: IndirectFieldValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -530776,8 +270127,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue nil, // call nil, // begin nil, // end @@ -530795,151 +270146,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3686 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(249), // $, reduce: ArrayOrMapPositionalNameAccess - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3687 + actionRow{ // S1863 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -530971,7 +270178,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3951), // ] + shift(2806), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -531047,6 +270254,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -531083,25 +270291,170 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3688 + actionRow{ // S1864 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(106), // $, reduce: PositionalFieldValue + nil, // $ nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(106), // ,, reduce: PositionalFieldValue + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2807), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1865 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -531153,48 +270506,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue + reduce(112), // ?, reduce: IndirectOosvarValue + reduce(112), // :, reduce: IndirectOosvarValue + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue nil, // ! nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue + reduce(112), // **, reduce: IndirectOosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(106), // [, reduce: PositionalFieldValue + reduce(112), // [, reduce: IndirectOosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -531208,8 +270562,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue nil, // call nil, // begin nil, // end @@ -531227,13 +270581,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3689 + actionRow{ // S1866 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(146), // $, reduce: TernaryTerm + nil, // $ nil, // empty - reduce(146), // ;, reduce: TernaryTerm + nil, // ; nil, // { nil, // } nil, // = @@ -531245,7 +270599,5517 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(146), // ,, reduce: TernaryTerm + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(2808), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1867 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + reduce(148), // :, reduce: LogicalOrTerm + reduce(148), // ||, reduce: LogicalOrTerm + shift(839), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + reduce(150), // :, reduce: LogicalXORTerm + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(840), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1869 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + reduce(152), // :, reduce: LogicalAndTerm + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(841), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1870 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + reduce(154), // :, reduce: AbsentCoalesceTerm + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(842), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1871 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + reduce(156), // :, reduce: EmptyCoalesceTerm + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(843), // =~ + shift(844), // !=~ + shift(845), // == + shift(846), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1872 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(847), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + reduce(158), // :, reduce: EqneTerm + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(848), // >= + shift(849), // < + shift(850), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1873 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(847), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + reduce(159), // :, reduce: EqneTerm + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(848), // >= + shift(849), // < + shift(850), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1874 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(847), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + reduce(160), // :, reduce: EqneTerm + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(848), // >= + shift(849), // < + shift(850), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1875 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(847), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + reduce(161), // :, reduce: EqneTerm + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(848), // >= + shift(849), // < + shift(850), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1876 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(851), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + reduce(163), // :, reduce: CmpTerm + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1877 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(851), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + reduce(164), // :, reduce: CmpTerm + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1878 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(851), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + reduce(165), // :, reduce: CmpTerm + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1879 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(851), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + reduce(166), // :, reduce: CmpTerm + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1880 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + reduce(168), // :, reduce: BitwiseORTerm + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(852), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1881 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + reduce(170), // :, reduce: BitwiseXORTerm + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(853), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1882 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(854), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + reduce(172), // :, reduce: BitwiseANDTerm + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(855), // << + shift(856), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1883 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + reduce(175), // :, reduce: BitwiseShiftTerm + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(857), // + + shift(858), // - + shift(859), // .+ + shift(860), // .- + shift(861), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1884 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + reduce(174), // :, reduce: BitwiseShiftTerm + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(857), // + + shift(858), // - + shift(859), // .+ + shift(860), // .- + shift(861), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1885 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + reduce(176), // :, reduce: BitwiseShiftTerm + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(857), // + + shift(858), // - + shift(859), // .+ + shift(860), // .- + shift(861), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1886 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + reduce(178), // :, reduce: AddsubdotTerm + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(863), // * + shift(864), // / + shift(865), // // + shift(866), // % + shift(867), // .* + shift(868), // ./ + shift(869), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1887 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + reduce(179), // :, reduce: AddsubdotTerm + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(863), // * + shift(864), // / + shift(865), // // + shift(866), // % + shift(867), // .* + shift(868), // ./ + shift(869), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1888 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + reduce(180), // :, reduce: AddsubdotTerm + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(863), // * + shift(864), // / + shift(865), // // + shift(866), // % + shift(867), // .* + shift(868), // ./ + shift(869), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1889 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + reduce(181), // :, reduce: AddsubdotTerm + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(863), // * + shift(864), // / + shift(865), // // + shift(866), // % + shift(867), // .* + shift(868), // ./ + shift(869), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1890 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + reduce(182), // :, reduce: AddsubdotTerm + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(863), // * + shift(864), // / + shift(865), // // + shift(866), // % + shift(867), // .* + shift(868), // ./ + shift(869), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1891 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + reduce(184), // :, reduce: MuldivTerm + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1892 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + reduce(185), // :, reduce: MuldivTerm + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1893 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + reduce(186), // :, reduce: MuldivTerm + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1894 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + reduce(187), // :, reduce: MuldivTerm + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1895 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + reduce(188), // :, reduce: MuldivTerm + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1896 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + reduce(189), // :, reduce: MuldivTerm + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1897 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + reduce(190), // :, reduce: MuldivTerm + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1898 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + reduce(199), // :, reduce: PowTerm + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2809), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(2810), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1900 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(2812), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1901 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2813), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1902 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2814), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1903 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + reduce(219), // :, reduce: ArrayLiteral + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1904 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(228), // }, reduce: MapLiteralKeyValuePairs + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -531335,6 +276199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -531371,7 +276236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3690 + actionRow{ // S1905 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -531403,7 +276268,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3952), // ] + shift(2815), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -531479,6 +276344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -531515,439 +276381,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3691 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(253), // $, reduce: ArraySliceAccess - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3692 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(252), // $, reduce: ArraySliceAccess - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3693 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(249), // $, reduce: ArrayOrMapPositionalNameAccess - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3694 + actionRow{ // S1906 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -531975,1879 +276409,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3953), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3695 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3696 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3954), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3697 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1172), // ( - nil, // ) - nil, // emitp - shift(1184), // field_name - shift(1185), // $[ - nil, // ] - shift(1186), // braced_field_name - shift(1187), // $[[ - shift(1188), // $[[[ - shift(1189), // full_srec - shift(1191), // oosvar_name - shift(1192), // @[ - shift(1193), // braced_oosvar_name - shift(1194), // full_oosvar - shift(1195), // all - shift(1196), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1211), // + - shift(1213), // - - shift(1214), // .+ - shift(1215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1217), // ! - shift(1218), // ~ - nil, // ** - shift(1222), // string_literal - shift(1223), // regex_case_insensitive - shift(1224), // int_literal - shift(1225), // float_literal - shift(1226), // boolean_literal - shift(1227), // const_M_PI - shift(1228), // const_M_E - shift(1229), // panic - shift(1231), // [ - shift(1233), // ctx_IPS - shift(1234), // ctx_IFS - shift(1235), // ctx_IRS - shift(1236), // ctx_OPS - shift(1237), // ctx_OFS - shift(1238), // ctx_ORS - shift(1239), // ctx_OFLATSEP - shift(1240), // ctx_NF - shift(1241), // ctx_NR - shift(1242), // ctx_FNR - shift(1243), // ctx_FILENAME - shift(1244), // ctx_FILENUM - shift(1246), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3698 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3699 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3957), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3700 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3958), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3701 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3702 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3959), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3703 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3960), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3704 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3705 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3706 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(71), // $, reduce: EmitStatement - nil, // empty - reduce(71), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3707 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(69), // $, reduce: EmitStatement - nil, // empty - reduce(69), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3961), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) + shift(2816), // ) nil, // emitp nil, // field_name nil, // $[ @@ -533927,6 +276489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -533963,4327 +276526,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3708 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(96), // $, reduce: EmitKeys - nil, // empty - reduce(96), // ;, reduce: EmitKeys - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3709 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(72), // $, reduce: EmitStatement - nil, // empty - reduce(72), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3710 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(106), // ), reduce: PositionalFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3711 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(146), // ), reduce: TernaryTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3712 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3962), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3713 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(253), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3714 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(252), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3715 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(249), // ), reduce: ArrayOrMapPositionalNameAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3716 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3963), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3717 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(79), // $, reduce: EmitPStatement - nil, // empty - reduce(79), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3718 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(77), // $, reduce: EmitPStatement - nil, // empty - reduce(77), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3964), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3719 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(80), // $, reduce: EmitPStatement - nil, // empty - reduce(80), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3720 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(106), // ], reduce: PositionalFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3721 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(146), // ], reduce: TernaryTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3722 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3965), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3723 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(253), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3724 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(252), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3725 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(249), // ], reduce: ArrayOrMapPositionalNameAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3726 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3966), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3727 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(251), // $, reduce: ArraySliceAccess - nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess - reduce(251), // {, reduce: ArraySliceAccess - nil, // } - reduce(251), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(251), // ||=, reduce: ArraySliceAccess - reduce(251), // ^^=, reduce: ArraySliceAccess - reduce(251), // &&=, reduce: ArraySliceAccess - reduce(251), // ??=, reduce: ArraySliceAccess - reduce(251), // ???=, reduce: ArraySliceAccess - reduce(251), // |=, reduce: ArraySliceAccess - reduce(251), // &=, reduce: ArraySliceAccess - reduce(251), // ^=, reduce: ArraySliceAccess - reduce(251), // <<=, reduce: ArraySliceAccess - reduce(251), // >>=, reduce: ArraySliceAccess - reduce(251), // >>>=, reduce: ArraySliceAccess - reduce(251), // +=, reduce: ArraySliceAccess - reduce(251), // .=, reduce: ArraySliceAccess - reduce(251), // -=, reduce: ArraySliceAccess - reduce(251), // *=, reduce: ArraySliceAccess - reduce(251), // /=, reduce: ArraySliceAccess - reduce(251), // //=, reduce: ArraySliceAccess - reduce(251), // %=, reduce: ArraySliceAccess - reduce(251), // **=, reduce: ArraySliceAccess - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3728 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(105), // ], reduce: PositionalFieldName - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - reduce(105), // :, reduce: PositionalFieldName - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3729 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3967), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3730 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3731 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(248), // ], reduce: ArrayOrMapIndexAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - reduce(248), // :, reduce: ArrayOrMapIndexAccess - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3732 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3970), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3733 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3971), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3734 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(254), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - reduce(254), // :, reduce: ArraySliceAccess - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3735 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3972), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3736 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3973), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3737 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(243), // ], reduce: ENV - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - reduce(243), // :, reduce: ENV - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3738 + actionRow{ // S1907 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -538315,7 +276558,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(257), // ], reduce: FunctionCallsite + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -538391,6 +276634,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -538427,35143 +276671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3739 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(250), // $, reduce: ArrayOrMapPositionalValueAccess - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // {, reduce: ArrayOrMapPositionalValueAccess - nil, // } - reduce(250), // =, reduce: ArrayOrMapPositionalValueAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3740 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(106), // ], reduce: PositionalFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3741 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(146), // ], reduce: TernaryTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3742 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3974), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3743 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(253), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3744 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(252), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3745 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(249), // ], reduce: ArrayOrMapPositionalNameAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3746 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3975), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3747 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(105), // ), reduce: PositionalFieldName - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3748 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3976), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3749 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3750 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(248), // ), reduce: ArrayOrMapIndexAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3751 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(3979), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3980), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3753 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(254), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3754 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3981), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3755 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3982), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3756 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(243), // ), reduce: ENV - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3757 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(257), // ), reduce: FunctionCallsite - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3758 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(283), // $, reduce: ElifBlock - nil, // empty - reduce(283), // ;, reduce: ElifBlock - reduce(283), // {, reduce: ElifBlock - nil, // } - nil, // = - reduce(283), // unset, reduce: ElifBlock - reduce(283), // filter, reduce: ElifBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(283), // print, reduce: ElifBlock - nil, // , - reduce(283), // printn, reduce: ElifBlock - reduce(283), // eprint, reduce: ElifBlock - reduce(283), // eprintn, reduce: ElifBlock - reduce(283), // dump, reduce: ElifBlock - reduce(283), // edump, reduce: ElifBlock - reduce(283), // tee, reduce: ElifBlock - reduce(283), // emitf, reduce: ElifBlock - reduce(283), // emit, reduce: ElifBlock - reduce(283), // (, reduce: ElifBlock - nil, // ) - reduce(283), // emitp, reduce: ElifBlock - reduce(283), // field_name, reduce: ElifBlock - reduce(283), // $[, reduce: ElifBlock - nil, // ] - reduce(283), // braced_field_name, reduce: ElifBlock - reduce(283), // $[[, reduce: ElifBlock - reduce(283), // $[[[, reduce: ElifBlock - reduce(283), // full_srec, reduce: ElifBlock - reduce(283), // oosvar_name, reduce: ElifBlock - reduce(283), // @[, reduce: ElifBlock - reduce(283), // braced_oosvar_name, reduce: ElifBlock - reduce(283), // full_oosvar, reduce: ElifBlock - reduce(283), // all, reduce: ElifBlock - reduce(283), // non_sigil_name, reduce: ElifBlock - reduce(283), // arr, reduce: ElifBlock - reduce(283), // bool, reduce: ElifBlock - reduce(283), // float, reduce: ElifBlock - reduce(283), // int, reduce: ElifBlock - reduce(283), // map, reduce: ElifBlock - reduce(283), // num, reduce: ElifBlock - reduce(283), // str, reduce: ElifBlock - reduce(283), // var, reduce: ElifBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(283), // +, reduce: ElifBlock - reduce(283), // -, reduce: ElifBlock - reduce(283), // .+, reduce: ElifBlock - reduce(283), // .-, reduce: ElifBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(283), // !, reduce: ElifBlock - reduce(283), // ~, reduce: ElifBlock - nil, // ** - reduce(283), // string_literal, reduce: ElifBlock - reduce(283), // regex_case_insensitive, reduce: ElifBlock - reduce(283), // int_literal, reduce: ElifBlock - reduce(283), // float_literal, reduce: ElifBlock - reduce(283), // boolean_literal, reduce: ElifBlock - reduce(283), // const_M_PI, reduce: ElifBlock - reduce(283), // const_M_E, reduce: ElifBlock - reduce(283), // panic, reduce: ElifBlock - reduce(283), // [, reduce: ElifBlock - reduce(283), // ctx_IPS, reduce: ElifBlock - reduce(283), // ctx_IFS, reduce: ElifBlock - reduce(283), // ctx_IRS, reduce: ElifBlock - reduce(283), // ctx_OPS, reduce: ElifBlock - reduce(283), // ctx_OFS, reduce: ElifBlock - reduce(283), // ctx_ORS, reduce: ElifBlock - reduce(283), // ctx_OFLATSEP, reduce: ElifBlock - reduce(283), // ctx_NF, reduce: ElifBlock - reduce(283), // ctx_NR, reduce: ElifBlock - reduce(283), // ctx_FNR, reduce: ElifBlock - reduce(283), // ctx_FILENAME, reduce: ElifBlock - reduce(283), // ctx_FILENUM, reduce: ElifBlock - reduce(283), // env, reduce: ElifBlock - nil, // [[ - nil, // [[[ - reduce(283), // call, reduce: ElifBlock - reduce(283), // begin, reduce: ElifBlock - reduce(283), // end, reduce: ElifBlock - reduce(283), // if, reduce: ElifBlock - reduce(283), // elif, reduce: ElifBlock - reduce(283), // else, reduce: ElifBlock - reduce(283), // while, reduce: ElifBlock - reduce(283), // do, reduce: ElifBlock - reduce(283), // for, reduce: ElifBlock - nil, // in - reduce(283), // break, reduce: ElifBlock - reduce(283), // continue, reduce: ElifBlock - reduce(283), // func, reduce: ElifBlock - reduce(283), // subr, reduce: ElifBlock - reduce(283), // return, reduce: ElifBlock - }, - }, - actionRow{ // S3759 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3983), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3760 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(286), // $, reduce: DoWhileLoop - nil, // empty - reduce(286), // ;, reduce: DoWhileLoop - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3761 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3762 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3984), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3763 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3985), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3764 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3986), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3765 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3987), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3766 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3988), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3767 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3989), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3768 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3769 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3770 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3771 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3772 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3773 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3774 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3775 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3776 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3777 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3778 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3779 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3780 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3781 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3782 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3783 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3784 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3785 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3786 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3787 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3788 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3789 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3790 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3791 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3792 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3793 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3795 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3796 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3797 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3798 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3800 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3802 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3803 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3804 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3805 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3806 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(4024), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3808 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3809 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4027), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(4030), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(275), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(294), // ,, reduce: MultiIndex - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(294), // ), reduce: MultiIndex - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3817 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(295), // ,, reduce: MultiIndex - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(295), // ), reduce: MultiIndex - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(3343), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3819 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(105), // =, reduce: PositionalFieldName - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(105), // ||=, reduce: PositionalFieldName - reduce(105), // ^^=, reduce: PositionalFieldName - reduce(105), // &&=, reduce: PositionalFieldName - reduce(105), // ??=, reduce: PositionalFieldName - reduce(105), // ???=, reduce: PositionalFieldName - reduce(105), // |=, reduce: PositionalFieldName - reduce(105), // &=, reduce: PositionalFieldName - reduce(105), // ^=, reduce: PositionalFieldName - reduce(105), // <<=, reduce: PositionalFieldName - reduce(105), // >>=, reduce: PositionalFieldName - reduce(105), // >>>=, reduce: PositionalFieldName - reduce(105), // +=, reduce: PositionalFieldName - reduce(105), // .=, reduce: PositionalFieldName - reduce(105), // -=, reduce: PositionalFieldName - reduce(105), // *=, reduce: PositionalFieldName - reduce(105), // /=, reduce: PositionalFieldName - reduce(105), // //=, reduce: PositionalFieldName - reduce(105), // %=, reduce: PositionalFieldName - reduce(105), // **=, reduce: PositionalFieldName - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3820 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4034), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3821 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(248), // =, reduce: ArrayOrMapIndexAccess - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(248), // ||=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(248), // &&=, reduce: ArrayOrMapIndexAccess - reduce(248), // ??=, reduce: ArrayOrMapIndexAccess - reduce(248), // ???=, reduce: ArrayOrMapIndexAccess - reduce(248), // |=, reduce: ArrayOrMapIndexAccess - reduce(248), // &=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^=, reduce: ArrayOrMapIndexAccess - reduce(248), // <<=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(248), // +=, reduce: ArrayOrMapIndexAccess - reduce(248), // .=, reduce: ArrayOrMapIndexAccess - reduce(248), // -=, reduce: ArrayOrMapIndexAccess - reduce(248), // *=, reduce: ArrayOrMapIndexAccess - reduce(248), // /=, reduce: ArrayOrMapIndexAccess - reduce(248), // //=, reduce: ArrayOrMapIndexAccess - reduce(248), // %=, reduce: ArrayOrMapIndexAccess - reduce(248), // **=, reduce: ArrayOrMapIndexAccess - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3823 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4037), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3824 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4038), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3825 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(254), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(254), // ||=, reduce: ArraySliceAccess - reduce(254), // ^^=, reduce: ArraySliceAccess - reduce(254), // &&=, reduce: ArraySliceAccess - reduce(254), // ??=, reduce: ArraySliceAccess - reduce(254), // ???=, reduce: ArraySliceAccess - reduce(254), // |=, reduce: ArraySliceAccess - reduce(254), // &=, reduce: ArraySliceAccess - reduce(254), // ^=, reduce: ArraySliceAccess - reduce(254), // <<=, reduce: ArraySliceAccess - reduce(254), // >>=, reduce: ArraySliceAccess - reduce(254), // >>>=, reduce: ArraySliceAccess - reduce(254), // +=, reduce: ArraySliceAccess - reduce(254), // .=, reduce: ArraySliceAccess - reduce(254), // -=, reduce: ArraySliceAccess - reduce(254), // *=, reduce: ArraySliceAccess - reduce(254), // /=, reduce: ArraySliceAccess - reduce(254), // //=, reduce: ArraySliceAccess - reduce(254), // %=, reduce: ArraySliceAccess - reduce(254), // **=, reduce: ArraySliceAccess - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3826 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4039), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3827 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4040), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3828 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(243), // =, reduce: ENV - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(243), // ||=, reduce: ENV - reduce(243), // ^^=, reduce: ENV - reduce(243), // &&=, reduce: ENV - reduce(243), // ??=, reduce: ENV - reduce(243), // ???=, reduce: ENV - reduce(243), // |=, reduce: ENV - reduce(243), // &=, reduce: ENV - reduce(243), // ^=, reduce: ENV - reduce(243), // <<=, reduce: ENV - reduce(243), // >>=, reduce: ENV - reduce(243), // >>>=, reduce: ENV - reduce(243), // +=, reduce: ENV - reduce(243), // .=, reduce: ENV - reduce(243), // -=, reduce: ENV - reduce(243), // *=, reduce: ENV - reduce(243), // /=, reduce: ENV - reduce(243), // //=, reduce: ENV - reduce(243), // %=, reduce: ENV - reduce(243), // **=, reduce: ENV - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3829 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(257), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(257), // ||=, reduce: FunctionCallsite - reduce(257), // ^^=, reduce: FunctionCallsite - reduce(257), // &&=, reduce: FunctionCallsite - reduce(257), // ??=, reduce: FunctionCallsite - reduce(257), // ???=, reduce: FunctionCallsite - reduce(257), // |=, reduce: FunctionCallsite - reduce(257), // &=, reduce: FunctionCallsite - reduce(257), // ^=, reduce: FunctionCallsite - reduce(257), // <<=, reduce: FunctionCallsite - reduce(257), // >>=, reduce: FunctionCallsite - reduce(257), // >>>=, reduce: FunctionCallsite - reduce(257), // +=, reduce: FunctionCallsite - reduce(257), // .=, reduce: FunctionCallsite - reduce(257), // -=, reduce: FunctionCallsite - reduce(257), // *=, reduce: FunctionCallsite - reduce(257), // /=, reduce: FunctionCallsite - reduce(257), // //=, reduce: FunctionCallsite - reduce(257), // %=, reduce: FunctionCallsite - reduce(257), // **=, reduce: FunctionCallsite - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3830 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MapLiteral - nil, // { - nil, // } - reduce(223), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(223), // >, reduce: MapLiteral - reduce(223), // >>, reduce: MapLiteral - reduce(223), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(223), // ||=, reduce: MapLiteral - reduce(223), // ^^=, reduce: MapLiteral - reduce(223), // &&=, reduce: MapLiteral - reduce(223), // ??=, reduce: MapLiteral - reduce(223), // ???=, reduce: MapLiteral - reduce(223), // |=, reduce: MapLiteral - reduce(223), // &=, reduce: MapLiteral - reduce(223), // ^=, reduce: MapLiteral - reduce(223), // <<=, reduce: MapLiteral - reduce(223), // >>=, reduce: MapLiteral - reduce(223), // >>>=, reduce: MapLiteral - reduce(223), // +=, reduce: MapLiteral - reduce(223), // .=, reduce: MapLiteral - reduce(223), // -=, reduce: MapLiteral - reduce(223), // *=, reduce: MapLiteral - reduce(223), // /=, reduce: MapLiteral - reduce(223), // //=, reduce: MapLiteral - reduce(223), // %=, reduce: MapLiteral - reduce(223), // **=, reduce: MapLiteral - reduce(223), // ?, reduce: MapLiteral - nil, // : - reduce(223), // ||, reduce: MapLiteral - reduce(223), // ^^, reduce: MapLiteral - reduce(223), // &&, reduce: MapLiteral - reduce(223), // ??, reduce: MapLiteral - reduce(223), // ???, reduce: MapLiteral - reduce(223), // =~, reduce: MapLiteral - reduce(223), // !=~, reduce: MapLiteral - reduce(223), // ==, reduce: MapLiteral - reduce(223), // !=, reduce: MapLiteral - reduce(223), // >=, reduce: MapLiteral - reduce(223), // <, reduce: MapLiteral - reduce(223), // <=, reduce: MapLiteral - reduce(223), // ^, reduce: MapLiteral - reduce(223), // &, reduce: MapLiteral - reduce(223), // <<, reduce: MapLiteral - reduce(223), // >>>, reduce: MapLiteral - reduce(223), // +, reduce: MapLiteral - reduce(223), // -, reduce: MapLiteral - reduce(223), // .+, reduce: MapLiteral - reduce(223), // .-, reduce: MapLiteral - reduce(223), // ., reduce: MapLiteral - reduce(223), // *, reduce: MapLiteral - reduce(223), // /, reduce: MapLiteral - reduce(223), // //, reduce: MapLiteral - reduce(223), // %, reduce: MapLiteral - reduce(223), // .*, reduce: MapLiteral - reduce(223), // ./, reduce: MapLiteral - reduce(223), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MapLiteral - reduce(223), // [[[, reduce: MapLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3831 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(4041), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3832 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4042), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3833 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4043), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3834 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4044), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3835 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4045), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3836 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4046), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3837 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(164), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(169), // ( - nil, // ) - nil, // emitp - shift(181), // field_name - shift(182), // $[ - nil, // ] - shift(183), // braced_field_name - shift(184), // $[[ - shift(185), // $[[[ - shift(186), // full_srec - shift(188), // oosvar_name - shift(189), // @[ - shift(190), // braced_oosvar_name - shift(191), // full_oosvar - shift(192), // all - shift(193), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(210), // + - shift(212), // - - shift(213), // .+ - shift(214), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(216), // ! - shift(217), // ~ - nil, // ** - shift(221), // string_literal - shift(222), // regex_case_insensitive - shift(223), // int_literal - shift(224), // float_literal - shift(225), // boolean_literal - shift(226), // const_M_PI - shift(227), // const_M_E - shift(228), // panic - shift(230), // [ - shift(234), // ctx_IPS - shift(235), // ctx_IFS - shift(236), // ctx_IRS - shift(237), // ctx_OPS - shift(238), // ctx_OFS - shift(239), // ctx_ORS - shift(240), // ctx_OFLATSEP - shift(241), // ctx_NF - shift(242), // ctx_NR - shift(243), // ctx_FNR - shift(244), // ctx_FILENAME - shift(245), // ctx_FILENUM - shift(247), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3838 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3839 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3840 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3841 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3842 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3843 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3844 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3845 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3846 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3847 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3848 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3849 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3850 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3851 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3852 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3853 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3854 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3855 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3856 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3857 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3858 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3859 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3861 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3862 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - reduce(192), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(192), // ||=, reduce: UnaryOpTerm - reduce(192), // ^^=, reduce: UnaryOpTerm - reduce(192), // &&=, reduce: UnaryOpTerm - reduce(192), // ??=, reduce: UnaryOpTerm - reduce(192), // ???=, reduce: UnaryOpTerm - reduce(192), // |=, reduce: UnaryOpTerm - reduce(192), // &=, reduce: UnaryOpTerm - reduce(192), // ^=, reduce: UnaryOpTerm - reduce(192), // <<=, reduce: UnaryOpTerm - reduce(192), // >>=, reduce: UnaryOpTerm - reduce(192), // >>>=, reduce: UnaryOpTerm - reduce(192), // +=, reduce: UnaryOpTerm - reduce(192), // .=, reduce: UnaryOpTerm - reduce(192), // -=, reduce: UnaryOpTerm - reduce(192), // *=, reduce: UnaryOpTerm - reduce(192), // /=, reduce: UnaryOpTerm - reduce(192), // //=, reduce: UnaryOpTerm - reduce(192), // %=, reduce: UnaryOpTerm - reduce(192), // **=, reduce: UnaryOpTerm - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3863 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3864 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3865 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3866 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3867 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3868 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3869 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3870 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - reduce(193), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(193), // ||=, reduce: UnaryOpTerm - reduce(193), // ^^=, reduce: UnaryOpTerm - reduce(193), // &&=, reduce: UnaryOpTerm - reduce(193), // ??=, reduce: UnaryOpTerm - reduce(193), // ???=, reduce: UnaryOpTerm - reduce(193), // |=, reduce: UnaryOpTerm - reduce(193), // &=, reduce: UnaryOpTerm - reduce(193), // ^=, reduce: UnaryOpTerm - reduce(193), // <<=, reduce: UnaryOpTerm - reduce(193), // >>=, reduce: UnaryOpTerm - reduce(193), // >>>=, reduce: UnaryOpTerm - reduce(193), // +=, reduce: UnaryOpTerm - reduce(193), // .=, reduce: UnaryOpTerm - reduce(193), // -=, reduce: UnaryOpTerm - reduce(193), // *=, reduce: UnaryOpTerm - reduce(193), // /=, reduce: UnaryOpTerm - reduce(193), // //=, reduce: UnaryOpTerm - reduce(193), // %=, reduce: UnaryOpTerm - reduce(193), // **=, reduce: UnaryOpTerm - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3871 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - reduce(194), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(194), // ||=, reduce: UnaryOpTerm - reduce(194), // ^^=, reduce: UnaryOpTerm - reduce(194), // &&=, reduce: UnaryOpTerm - reduce(194), // ??=, reduce: UnaryOpTerm - reduce(194), // ???=, reduce: UnaryOpTerm - reduce(194), // |=, reduce: UnaryOpTerm - reduce(194), // &=, reduce: UnaryOpTerm - reduce(194), // ^=, reduce: UnaryOpTerm - reduce(194), // <<=, reduce: UnaryOpTerm - reduce(194), // >>=, reduce: UnaryOpTerm - reduce(194), // >>>=, reduce: UnaryOpTerm - reduce(194), // +=, reduce: UnaryOpTerm - reduce(194), // .=, reduce: UnaryOpTerm - reduce(194), // -=, reduce: UnaryOpTerm - reduce(194), // *=, reduce: UnaryOpTerm - reduce(194), // /=, reduce: UnaryOpTerm - reduce(194), // //=, reduce: UnaryOpTerm - reduce(194), // %=, reduce: UnaryOpTerm - reduce(194), // **=, reduce: UnaryOpTerm - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3872 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - reduce(195), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(195), // ||=, reduce: UnaryOpTerm - reduce(195), // ^^=, reduce: UnaryOpTerm - reduce(195), // &&=, reduce: UnaryOpTerm - reduce(195), // ??=, reduce: UnaryOpTerm - reduce(195), // ???=, reduce: UnaryOpTerm - reduce(195), // |=, reduce: UnaryOpTerm - reduce(195), // &=, reduce: UnaryOpTerm - reduce(195), // ^=, reduce: UnaryOpTerm - reduce(195), // <<=, reduce: UnaryOpTerm - reduce(195), // >>=, reduce: UnaryOpTerm - reduce(195), // >>>=, reduce: UnaryOpTerm - reduce(195), // +=, reduce: UnaryOpTerm - reduce(195), // .=, reduce: UnaryOpTerm - reduce(195), // -=, reduce: UnaryOpTerm - reduce(195), // *=, reduce: UnaryOpTerm - reduce(195), // /=, reduce: UnaryOpTerm - reduce(195), // //=, reduce: UnaryOpTerm - reduce(195), // %=, reduce: UnaryOpTerm - reduce(195), // **=, reduce: UnaryOpTerm - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3873 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - reduce(196), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(196), // ||=, reduce: UnaryOpTerm - reduce(196), // ^^=, reduce: UnaryOpTerm - reduce(196), // &&=, reduce: UnaryOpTerm - reduce(196), // ??=, reduce: UnaryOpTerm - reduce(196), // ???=, reduce: UnaryOpTerm - reduce(196), // |=, reduce: UnaryOpTerm - reduce(196), // &=, reduce: UnaryOpTerm - reduce(196), // ^=, reduce: UnaryOpTerm - reduce(196), // <<=, reduce: UnaryOpTerm - reduce(196), // >>=, reduce: UnaryOpTerm - reduce(196), // >>>=, reduce: UnaryOpTerm - reduce(196), // +=, reduce: UnaryOpTerm - reduce(196), // .=, reduce: UnaryOpTerm - reduce(196), // -=, reduce: UnaryOpTerm - reduce(196), // *=, reduce: UnaryOpTerm - reduce(196), // /=, reduce: UnaryOpTerm - reduce(196), // //=, reduce: UnaryOpTerm - reduce(196), // %=, reduce: UnaryOpTerm - reduce(196), // **=, reduce: UnaryOpTerm - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3874 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - reduce(197), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(197), // ||=, reduce: UnaryOpTerm - reduce(197), // ^^=, reduce: UnaryOpTerm - reduce(197), // &&=, reduce: UnaryOpTerm - reduce(197), // ??=, reduce: UnaryOpTerm - reduce(197), // ???=, reduce: UnaryOpTerm - reduce(197), // |=, reduce: UnaryOpTerm - reduce(197), // &=, reduce: UnaryOpTerm - reduce(197), // ^=, reduce: UnaryOpTerm - reduce(197), // <<=, reduce: UnaryOpTerm - reduce(197), // >>=, reduce: UnaryOpTerm - reduce(197), // >>>=, reduce: UnaryOpTerm - reduce(197), // +=, reduce: UnaryOpTerm - reduce(197), // .=, reduce: UnaryOpTerm - reduce(197), // -=, reduce: UnaryOpTerm - reduce(197), // *=, reduce: UnaryOpTerm - reduce(197), // /=, reduce: UnaryOpTerm - reduce(197), // //=, reduce: UnaryOpTerm - reduce(197), // %=, reduce: UnaryOpTerm - reduce(197), // **=, reduce: UnaryOpTerm - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3875 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3876 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1433), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1437), // ( - nil, // ) - nil, // emitp - shift(1449), // field_name - shift(1450), // $[ - nil, // ] - shift(1451), // braced_field_name - shift(1452), // $[[ - shift(1453), // $[[[ - shift(1454), // full_srec - shift(1456), // oosvar_name - shift(1457), // @[ - shift(1458), // braced_oosvar_name - shift(1459), // full_oosvar - shift(1460), // all - shift(1461), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(4081), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1477), // + - shift(1479), // - - shift(1480), // .+ - shift(1481), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1483), // ! - shift(1484), // ~ - nil, // ** - shift(1488), // string_literal - shift(1489), // regex_case_insensitive - shift(1490), // int_literal - shift(1491), // float_literal - shift(1492), // boolean_literal - shift(1493), // const_M_PI - shift(1494), // const_M_E - shift(1495), // panic - shift(1497), // [ - shift(1499), // ctx_IPS - shift(1500), // ctx_IFS - shift(1501), // ctx_IRS - shift(1502), // ctx_OPS - shift(1503), // ctx_OFS - shift(1504), // ctx_ORS - shift(1505), // ctx_OFLATSEP - shift(1506), // ctx_NF - shift(1507), // ctx_NR - shift(1508), // ctx_FNR - shift(1509), // ctx_FILENAME - shift(1510), // ctx_FILENUM - shift(1512), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3877 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3878 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3879 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - reduce(217), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(217), // >, reduce: ArrayLiteral - reduce(217), // >>, reduce: ArrayLiteral - reduce(217), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(217), // ||=, reduce: ArrayLiteral - reduce(217), // ^^=, reduce: ArrayLiteral - reduce(217), // &&=, reduce: ArrayLiteral - reduce(217), // ??=, reduce: ArrayLiteral - reduce(217), // ???=, reduce: ArrayLiteral - reduce(217), // |=, reduce: ArrayLiteral - reduce(217), // &=, reduce: ArrayLiteral - reduce(217), // ^=, reduce: ArrayLiteral - reduce(217), // <<=, reduce: ArrayLiteral - reduce(217), // >>=, reduce: ArrayLiteral - reduce(217), // >>>=, reduce: ArrayLiteral - reduce(217), // +=, reduce: ArrayLiteral - reduce(217), // .=, reduce: ArrayLiteral - reduce(217), // -=, reduce: ArrayLiteral - reduce(217), // *=, reduce: ArrayLiteral - reduce(217), // /=, reduce: ArrayLiteral - reduce(217), // //=, reduce: ArrayLiteral - reduce(217), // %=, reduce: ArrayLiteral - reduce(217), // **=, reduce: ArrayLiteral - reduce(217), // ?, reduce: ArrayLiteral - nil, // : - reduce(217), // ||, reduce: ArrayLiteral - reduce(217), // ^^, reduce: ArrayLiteral - reduce(217), // &&, reduce: ArrayLiteral - reduce(217), // ??, reduce: ArrayLiteral - reduce(217), // ???, reduce: ArrayLiteral - reduce(217), // =~, reduce: ArrayLiteral - reduce(217), // !=~, reduce: ArrayLiteral - reduce(217), // ==, reduce: ArrayLiteral - reduce(217), // !=, reduce: ArrayLiteral - reduce(217), // >=, reduce: ArrayLiteral - reduce(217), // <, reduce: ArrayLiteral - reduce(217), // <=, reduce: ArrayLiteral - reduce(217), // ^, reduce: ArrayLiteral - reduce(217), // &, reduce: ArrayLiteral - reduce(217), // <<, reduce: ArrayLiteral - reduce(217), // >>>, reduce: ArrayLiteral - reduce(217), // +, reduce: ArrayLiteral - reduce(217), // -, reduce: ArrayLiteral - reduce(217), // .+, reduce: ArrayLiteral - reduce(217), // .-, reduce: ArrayLiteral - reduce(217), // ., reduce: ArrayLiteral - reduce(217), // *, reduce: ArrayLiteral - reduce(217), // /, reduce: ArrayLiteral - reduce(217), // //, reduce: ArrayLiteral - reduce(217), // %, reduce: ArrayLiteral - reduce(217), // .*, reduce: ArrayLiteral - reduce(217), // ./, reduce: ArrayLiteral - reduce(217), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(217), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: ArrayLiteral - reduce(217), // [[[, reduce: ArrayLiteral - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3880 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4084), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3881 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - nil, // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3882 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - shift(4087), // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3883 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(305), // ,, reduce: TripleForUpdate - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - reduce(305), // ), reduce: TripleForUpdate - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3884 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3885 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(310), // $, reduce: FunctionDefinition - nil, // empty - reduce(310), // ;, reduce: FunctionDefinition - reduce(310), // {, reduce: FunctionDefinition - nil, // } - nil, // = - reduce(310), // unset, reduce: FunctionDefinition - reduce(310), // filter, reduce: FunctionDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(310), // print, reduce: FunctionDefinition - nil, // , - reduce(310), // printn, reduce: FunctionDefinition - reduce(310), // eprint, reduce: FunctionDefinition - reduce(310), // eprintn, reduce: FunctionDefinition - reduce(310), // dump, reduce: FunctionDefinition - reduce(310), // edump, reduce: FunctionDefinition - reduce(310), // tee, reduce: FunctionDefinition - reduce(310), // emitf, reduce: FunctionDefinition - reduce(310), // emit, reduce: FunctionDefinition - reduce(310), // (, reduce: FunctionDefinition - nil, // ) - reduce(310), // emitp, reduce: FunctionDefinition - reduce(310), // field_name, reduce: FunctionDefinition - reduce(310), // $[, reduce: FunctionDefinition - nil, // ] - reduce(310), // braced_field_name, reduce: FunctionDefinition - reduce(310), // $[[, reduce: FunctionDefinition - reduce(310), // $[[[, reduce: FunctionDefinition - reduce(310), // full_srec, reduce: FunctionDefinition - reduce(310), // oosvar_name, reduce: FunctionDefinition - reduce(310), // @[, reduce: FunctionDefinition - reduce(310), // braced_oosvar_name, reduce: FunctionDefinition - reduce(310), // full_oosvar, reduce: FunctionDefinition - reduce(310), // all, reduce: FunctionDefinition - reduce(310), // non_sigil_name, reduce: FunctionDefinition - reduce(310), // arr, reduce: FunctionDefinition - reduce(310), // bool, reduce: FunctionDefinition - reduce(310), // float, reduce: FunctionDefinition - reduce(310), // int, reduce: FunctionDefinition - reduce(310), // map, reduce: FunctionDefinition - reduce(310), // num, reduce: FunctionDefinition - reduce(310), // str, reduce: FunctionDefinition - reduce(310), // var, reduce: FunctionDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(310), // +, reduce: FunctionDefinition - reduce(310), // -, reduce: FunctionDefinition - reduce(310), // .+, reduce: FunctionDefinition - reduce(310), // .-, reduce: FunctionDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(310), // !, reduce: FunctionDefinition - reduce(310), // ~, reduce: FunctionDefinition - nil, // ** - reduce(310), // string_literal, reduce: FunctionDefinition - reduce(310), // regex_case_insensitive, reduce: FunctionDefinition - reduce(310), // int_literal, reduce: FunctionDefinition - reduce(310), // float_literal, reduce: FunctionDefinition - reduce(310), // boolean_literal, reduce: FunctionDefinition - reduce(310), // const_M_PI, reduce: FunctionDefinition - reduce(310), // const_M_E, reduce: FunctionDefinition - reduce(310), // panic, reduce: FunctionDefinition - reduce(310), // [, reduce: FunctionDefinition - reduce(310), // ctx_IPS, reduce: FunctionDefinition - reduce(310), // ctx_IFS, reduce: FunctionDefinition - reduce(310), // ctx_IRS, reduce: FunctionDefinition - reduce(310), // ctx_OPS, reduce: FunctionDefinition - reduce(310), // ctx_OFS, reduce: FunctionDefinition - reduce(310), // ctx_ORS, reduce: FunctionDefinition - reduce(310), // ctx_OFLATSEP, reduce: FunctionDefinition - reduce(310), // ctx_NF, reduce: FunctionDefinition - reduce(310), // ctx_NR, reduce: FunctionDefinition - reduce(310), // ctx_FNR, reduce: FunctionDefinition - reduce(310), // ctx_FILENAME, reduce: FunctionDefinition - reduce(310), // ctx_FILENUM, reduce: FunctionDefinition - reduce(310), // env, reduce: FunctionDefinition - nil, // [[ - nil, // [[[ - reduce(310), // call, reduce: FunctionDefinition - reduce(310), // begin, reduce: FunctionDefinition - reduce(310), // end, reduce: FunctionDefinition - reduce(310), // if, reduce: FunctionDefinition - nil, // elif - nil, // else - reduce(310), // while, reduce: FunctionDefinition - reduce(310), // do, reduce: FunctionDefinition - reduce(310), // for, reduce: FunctionDefinition - nil, // in - reduce(310), // break, reduce: FunctionDefinition - reduce(310), // continue, reduce: FunctionDefinition - reduce(310), // func, reduce: FunctionDefinition - reduce(310), // subr, reduce: FunctionDefinition - reduce(310), // return, reduce: FunctionDefinition - }, - }, - actionRow{ // S3886 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - shift(4093), // arr - shift(4094), // bool - shift(4095), // float - shift(4096), // int - shift(4097), // map - shift(4098), // num - shift(4099), // str - shift(4100), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3887 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(317), // ), reduce: FuncOrSubrNonEmptyParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3888 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(312), // $, reduce: SubroutineDefinition - nil, // empty - reduce(312), // ;, reduce: SubroutineDefinition - reduce(312), // {, reduce: SubroutineDefinition - nil, // } - nil, // = - reduce(312), // unset, reduce: SubroutineDefinition - reduce(312), // filter, reduce: SubroutineDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(312), // print, reduce: SubroutineDefinition - nil, // , - reduce(312), // printn, reduce: SubroutineDefinition - reduce(312), // eprint, reduce: SubroutineDefinition - reduce(312), // eprintn, reduce: SubroutineDefinition - reduce(312), // dump, reduce: SubroutineDefinition - reduce(312), // edump, reduce: SubroutineDefinition - reduce(312), // tee, reduce: SubroutineDefinition - reduce(312), // emitf, reduce: SubroutineDefinition - reduce(312), // emit, reduce: SubroutineDefinition - reduce(312), // (, reduce: SubroutineDefinition - nil, // ) - reduce(312), // emitp, reduce: SubroutineDefinition - reduce(312), // field_name, reduce: SubroutineDefinition - reduce(312), // $[, reduce: SubroutineDefinition - nil, // ] - reduce(312), // braced_field_name, reduce: SubroutineDefinition - reduce(312), // $[[, reduce: SubroutineDefinition - reduce(312), // $[[[, reduce: SubroutineDefinition - reduce(312), // full_srec, reduce: SubroutineDefinition - reduce(312), // oosvar_name, reduce: SubroutineDefinition - reduce(312), // @[, reduce: SubroutineDefinition - reduce(312), // braced_oosvar_name, reduce: SubroutineDefinition - reduce(312), // full_oosvar, reduce: SubroutineDefinition - reduce(312), // all, reduce: SubroutineDefinition - reduce(312), // non_sigil_name, reduce: SubroutineDefinition - reduce(312), // arr, reduce: SubroutineDefinition - reduce(312), // bool, reduce: SubroutineDefinition - reduce(312), // float, reduce: SubroutineDefinition - reduce(312), // int, reduce: SubroutineDefinition - reduce(312), // map, reduce: SubroutineDefinition - reduce(312), // num, reduce: SubroutineDefinition - reduce(312), // str, reduce: SubroutineDefinition - reduce(312), // var, reduce: SubroutineDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(312), // +, reduce: SubroutineDefinition - reduce(312), // -, reduce: SubroutineDefinition - reduce(312), // .+, reduce: SubroutineDefinition - reduce(312), // .-, reduce: SubroutineDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(312), // !, reduce: SubroutineDefinition - reduce(312), // ~, reduce: SubroutineDefinition - nil, // ** - reduce(312), // string_literal, reduce: SubroutineDefinition - reduce(312), // regex_case_insensitive, reduce: SubroutineDefinition - reduce(312), // int_literal, reduce: SubroutineDefinition - reduce(312), // float_literal, reduce: SubroutineDefinition - reduce(312), // boolean_literal, reduce: SubroutineDefinition - reduce(312), // const_M_PI, reduce: SubroutineDefinition - reduce(312), // const_M_E, reduce: SubroutineDefinition - reduce(312), // panic, reduce: SubroutineDefinition - reduce(312), // [, reduce: SubroutineDefinition - reduce(312), // ctx_IPS, reduce: SubroutineDefinition - reduce(312), // ctx_IFS, reduce: SubroutineDefinition - reduce(312), // ctx_IRS, reduce: SubroutineDefinition - reduce(312), // ctx_OPS, reduce: SubroutineDefinition - reduce(312), // ctx_OFS, reduce: SubroutineDefinition - reduce(312), // ctx_ORS, reduce: SubroutineDefinition - reduce(312), // ctx_OFLATSEP, reduce: SubroutineDefinition - reduce(312), // ctx_NF, reduce: SubroutineDefinition - reduce(312), // ctx_NR, reduce: SubroutineDefinition - reduce(312), // ctx_FNR, reduce: SubroutineDefinition - reduce(312), // ctx_FILENAME, reduce: SubroutineDefinition - reduce(312), // ctx_FILENUM, reduce: SubroutineDefinition - reduce(312), // env, reduce: SubroutineDefinition - nil, // [[ - nil, // [[[ - reduce(312), // call, reduce: SubroutineDefinition - reduce(312), // begin, reduce: SubroutineDefinition - reduce(312), // end, reduce: SubroutineDefinition - reduce(312), // if, reduce: SubroutineDefinition - nil, // elif - nil, // else - reduce(312), // while, reduce: SubroutineDefinition - reduce(312), // do, reduce: SubroutineDefinition - reduce(312), // for, reduce: SubroutineDefinition - nil, // in - reduce(312), // break, reduce: SubroutineDefinition - reduce(312), // continue, reduce: SubroutineDefinition - reduce(312), // func, reduce: SubroutineDefinition - reduce(312), // subr, reduce: SubroutineDefinition - reduce(312), // return, reduce: SubroutineDefinition - }, - }, - actionRow{ // S3889 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(105), // }, reduce: PositionalFieldName - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3890 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4101), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3891 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1763), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1767), // ( - nil, // ) - nil, // emitp - shift(1779), // field_name - shift(1780), // $[ - nil, // ] - shift(1781), // braced_field_name - shift(1782), // $[[ - shift(1783), // $[[[ - shift(1784), // full_srec - shift(1786), // oosvar_name - shift(1787), // @[ - shift(1788), // braced_oosvar_name - shift(1789), // full_oosvar - shift(1790), // all - shift(1791), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1806), // + - shift(1808), // - - shift(1809), // .+ - shift(1810), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1812), // ! - shift(1813), // ~ - nil, // ** - shift(1817), // string_literal - shift(1818), // regex_case_insensitive - shift(1819), // int_literal - shift(1820), // float_literal - shift(1821), // boolean_literal - shift(1822), // const_M_PI - shift(1823), // const_M_E - shift(1824), // panic - shift(1826), // [ - shift(1828), // ctx_IPS - shift(1829), // ctx_IFS - shift(1830), // ctx_IRS - shift(1831), // ctx_OPS - shift(1832), // ctx_OFS - shift(1833), // ctx_ORS - shift(1834), // ctx_OFLATSEP - shift(1835), // ctx_NF - shift(1836), // ctx_NR - shift(1837), // ctx_FNR - shift(1838), // ctx_FILENAME - shift(1839), // ctx_FILENUM - shift(1841), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(248), // }, reduce: ArrayOrMapIndexAccess - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3893 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4104), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3894 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4105), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3895 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(254), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3896 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4106), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3897 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4107), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3898 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(243), // }, reduce: ENV - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3899 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(257), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3900 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - reduce(251), // :, reduce: ArraySliceAccess - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3901 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // :, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3902 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - reduce(105), // }, reduce: PositionalFieldName - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4108), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3904 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1925), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1931), // ( - nil, // ) - nil, // emitp - shift(1943), // field_name - shift(1944), // $[ - nil, // ] - shift(1945), // braced_field_name - shift(1946), // $[[ - shift(1947), // $[[[ - shift(1948), // full_srec - shift(1950), // oosvar_name - shift(1951), // @[ - shift(1952), // braced_oosvar_name - shift(1953), // full_oosvar - shift(1954), // all - shift(1955), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1970), // + - shift(1972), // - - shift(1973), // .+ - shift(1974), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1976), // ! - shift(1977), // ~ - nil, // ** - shift(1981), // string_literal - shift(1982), // regex_case_insensitive - shift(1983), // int_literal - shift(1984), // float_literal - shift(1985), // boolean_literal - shift(1986), // const_M_PI - shift(1987), // const_M_E - shift(1988), // panic - shift(1990), // [ - shift(1992), // ctx_IPS - shift(1993), // ctx_IFS - shift(1994), // ctx_IRS - shift(1995), // ctx_OPS - shift(1996), // ctx_OFS - shift(1997), // ctx_ORS - shift(1998), // ctx_OFLATSEP - shift(1999), // ctx_NF - shift(2000), // ctx_NR - shift(2001), // ctx_FNR - shift(2002), // ctx_FILENAME - shift(2003), // ctx_FILENUM - shift(2005), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3905 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - reduce(248), // }, reduce: ArrayOrMapIndexAccess - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3906 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4111), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3907 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4112), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3908 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - reduce(254), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3909 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4113), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3910 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4114), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3911 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(243), // ;, reduce: ENV - nil, // { - reduce(243), // }, reduce: ENV - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3912 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - reduce(257), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3913 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - reduce(105), // }, reduce: PositionalFieldName - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3914 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4115), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3915 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3916 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - reduce(248), // }, reduce: ArrayOrMapIndexAccess - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3917 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4118), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3918 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4119), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3919 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - reduce(254), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3920 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4120), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3921 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4121), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3922 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(243), // ;, reduce: ENV - nil, // { - reduce(243), // }, reduce: ENV - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3923 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - reduce(257), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3924 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3925 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4123), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3926 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3927 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3928 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3929 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4127), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3930 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3931 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - reduce(106), // {, reduce: PositionalFieldValue - reduce(106), // }, reduce: PositionalFieldValue - reduce(106), // =, reduce: PositionalFieldValue - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(106), // ||=, reduce: PositionalFieldValue - reduce(106), // ^^=, reduce: PositionalFieldValue - reduce(106), // &&=, reduce: PositionalFieldValue - reduce(106), // ??=, reduce: PositionalFieldValue - reduce(106), // ???=, reduce: PositionalFieldValue - reduce(106), // |=, reduce: PositionalFieldValue - reduce(106), // &=, reduce: PositionalFieldValue - reduce(106), // ^=, reduce: PositionalFieldValue - reduce(106), // <<=, reduce: PositionalFieldValue - reduce(106), // >>=, reduce: PositionalFieldValue - reduce(106), // >>>=, reduce: PositionalFieldValue - reduce(106), // +=, reduce: PositionalFieldValue - reduce(106), // .=, reduce: PositionalFieldValue - reduce(106), // -=, reduce: PositionalFieldValue - reduce(106), // *=, reduce: PositionalFieldValue - reduce(106), // /=, reduce: PositionalFieldValue - reduce(106), // //=, reduce: PositionalFieldValue - reduce(106), // %=, reduce: PositionalFieldValue - reduce(106), // **=, reduce: PositionalFieldValue - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3932 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - reduce(146), // {, reduce: TernaryTerm - reduce(146), // }, reduce: TernaryTerm - reduce(146), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(146), // ||=, reduce: TernaryTerm - reduce(146), // ^^=, reduce: TernaryTerm - reduce(146), // &&=, reduce: TernaryTerm - reduce(146), // ??=, reduce: TernaryTerm - reduce(146), // ???=, reduce: TernaryTerm - reduce(146), // |=, reduce: TernaryTerm - reduce(146), // &=, reduce: TernaryTerm - reduce(146), // ^=, reduce: TernaryTerm - reduce(146), // <<=, reduce: TernaryTerm - reduce(146), // >>=, reduce: TernaryTerm - reduce(146), // >>>=, reduce: TernaryTerm - reduce(146), // +=, reduce: TernaryTerm - reduce(146), // .=, reduce: TernaryTerm - reduce(146), // -=, reduce: TernaryTerm - reduce(146), // *=, reduce: TernaryTerm - reduce(146), // /=, reduce: TernaryTerm - reduce(146), // //=, reduce: TernaryTerm - reduce(146), // %=, reduce: TernaryTerm - reduce(146), // **=, reduce: TernaryTerm - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3933 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4129), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3934 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - reduce(253), // {, reduce: ArraySliceAccess - reduce(253), // }, reduce: ArraySliceAccess - reduce(253), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(253), // ||=, reduce: ArraySliceAccess - reduce(253), // ^^=, reduce: ArraySliceAccess - reduce(253), // &&=, reduce: ArraySliceAccess - reduce(253), // ??=, reduce: ArraySliceAccess - reduce(253), // ???=, reduce: ArraySliceAccess - reduce(253), // |=, reduce: ArraySliceAccess - reduce(253), // &=, reduce: ArraySliceAccess - reduce(253), // ^=, reduce: ArraySliceAccess - reduce(253), // <<=, reduce: ArraySliceAccess - reduce(253), // >>=, reduce: ArraySliceAccess - reduce(253), // >>>=, reduce: ArraySliceAccess - reduce(253), // +=, reduce: ArraySliceAccess - reduce(253), // .=, reduce: ArraySliceAccess - reduce(253), // -=, reduce: ArraySliceAccess - reduce(253), // *=, reduce: ArraySliceAccess - reduce(253), // /=, reduce: ArraySliceAccess - reduce(253), // //=, reduce: ArraySliceAccess - reduce(253), // %=, reduce: ArraySliceAccess - reduce(253), // **=, reduce: ArraySliceAccess - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3935 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - reduce(252), // {, reduce: ArraySliceAccess - reduce(252), // }, reduce: ArraySliceAccess - reduce(252), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(252), // ||=, reduce: ArraySliceAccess - reduce(252), // ^^=, reduce: ArraySliceAccess - reduce(252), // &&=, reduce: ArraySliceAccess - reduce(252), // ??=, reduce: ArraySliceAccess - reduce(252), // ???=, reduce: ArraySliceAccess - reduce(252), // |=, reduce: ArraySliceAccess - reduce(252), // &=, reduce: ArraySliceAccess - reduce(252), // ^=, reduce: ArraySliceAccess - reduce(252), // <<=, reduce: ArraySliceAccess - reduce(252), // >>=, reduce: ArraySliceAccess - reduce(252), // >>>=, reduce: ArraySliceAccess - reduce(252), // +=, reduce: ArraySliceAccess - reduce(252), // .=, reduce: ArraySliceAccess - reduce(252), // -=, reduce: ArraySliceAccess - reduce(252), // *=, reduce: ArraySliceAccess - reduce(252), // /=, reduce: ArraySliceAccess - reduce(252), // //=, reduce: ArraySliceAccess - reduce(252), // %=, reduce: ArraySliceAccess - reduce(252), // **=, reduce: ArraySliceAccess - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3936 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // {, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // }, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =, reduce: ArrayOrMapPositionalNameAccess - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(249), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3937 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4130), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3938 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(265), // ;, reduce: SubroutineCallsite - nil, // { - reduce(265), // }, reduce: SubroutineCallsite - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3939 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3941), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3940 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(282), // ;, reduce: IfBlock - reduce(282), // {, reduce: IfBlock - reduce(282), // }, reduce: IfBlock - nil, // = - reduce(282), // unset, reduce: IfBlock - reduce(282), // filter, reduce: IfBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(282), // print, reduce: IfBlock - nil, // , - reduce(282), // printn, reduce: IfBlock - reduce(282), // eprint, reduce: IfBlock - reduce(282), // eprintn, reduce: IfBlock - reduce(282), // dump, reduce: IfBlock - reduce(282), // edump, reduce: IfBlock - reduce(282), // tee, reduce: IfBlock - reduce(282), // emitf, reduce: IfBlock - reduce(282), // emit, reduce: IfBlock - reduce(282), // (, reduce: IfBlock - nil, // ) - reduce(282), // emitp, reduce: IfBlock - reduce(282), // field_name, reduce: IfBlock - reduce(282), // $[, reduce: IfBlock - nil, // ] - reduce(282), // braced_field_name, reduce: IfBlock - reduce(282), // $[[, reduce: IfBlock - reduce(282), // $[[[, reduce: IfBlock - reduce(282), // full_srec, reduce: IfBlock - reduce(282), // oosvar_name, reduce: IfBlock - reduce(282), // @[, reduce: IfBlock - reduce(282), // braced_oosvar_name, reduce: IfBlock - reduce(282), // full_oosvar, reduce: IfBlock - reduce(282), // all, reduce: IfBlock - reduce(282), // non_sigil_name, reduce: IfBlock - reduce(282), // arr, reduce: IfBlock - reduce(282), // bool, reduce: IfBlock - reduce(282), // float, reduce: IfBlock - reduce(282), // int, reduce: IfBlock - reduce(282), // map, reduce: IfBlock - reduce(282), // num, reduce: IfBlock - reduce(282), // str, reduce: IfBlock - reduce(282), // var, reduce: IfBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(282), // +, reduce: IfBlock - reduce(282), // -, reduce: IfBlock - reduce(282), // .+, reduce: IfBlock - reduce(282), // .-, reduce: IfBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(282), // !, reduce: IfBlock - reduce(282), // ~, reduce: IfBlock - nil, // ** - reduce(282), // string_literal, reduce: IfBlock - reduce(282), // regex_case_insensitive, reduce: IfBlock - reduce(282), // int_literal, reduce: IfBlock - reduce(282), // float_literal, reduce: IfBlock - reduce(282), // boolean_literal, reduce: IfBlock - reduce(282), // const_M_PI, reduce: IfBlock - reduce(282), // const_M_E, reduce: IfBlock - reduce(282), // panic, reduce: IfBlock - reduce(282), // [, reduce: IfBlock - reduce(282), // ctx_IPS, reduce: IfBlock - reduce(282), // ctx_IFS, reduce: IfBlock - reduce(282), // ctx_IRS, reduce: IfBlock - reduce(282), // ctx_OPS, reduce: IfBlock - reduce(282), // ctx_OFS, reduce: IfBlock - reduce(282), // ctx_ORS, reduce: IfBlock - reduce(282), // ctx_OFLATSEP, reduce: IfBlock - reduce(282), // ctx_NF, reduce: IfBlock - reduce(282), // ctx_NR, reduce: IfBlock - reduce(282), // ctx_FNR, reduce: IfBlock - reduce(282), // ctx_FILENAME, reduce: IfBlock - reduce(282), // ctx_FILENUM, reduce: IfBlock - reduce(282), // env, reduce: IfBlock - nil, // [[ - nil, // [[[ - reduce(282), // call, reduce: IfBlock - reduce(282), // begin, reduce: IfBlock - reduce(282), // end, reduce: IfBlock - reduce(282), // if, reduce: IfBlock - reduce(282), // elif, reduce: IfBlock - reduce(282), // else, reduce: IfBlock - reduce(282), // while, reduce: IfBlock - reduce(282), // do, reduce: IfBlock - reduce(282), // for, reduce: IfBlock - nil, // in - reduce(282), // break, reduce: IfBlock - reduce(282), // continue, reduce: IfBlock - reduce(282), // func, reduce: IfBlock - reduce(282), // subr, reduce: IfBlock - reduce(282), // return, reduce: IfBlock - }, - }, - actionRow{ // S3941 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(902), // ; - shift(903), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(925), // unset - shift(927), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(928), // print - nil, // , - shift(929), // printn - shift(930), // eprint - shift(931), // eprintn - shift(932), // dump - shift(933), // edump - shift(934), // tee - shift(936), // emitf - shift(937), // emit - shift(938), // ( - nil, // ) - shift(939), // emitp - shift(951), // field_name - shift(952), // $[ - nil, // ] - shift(953), // braced_field_name - shift(954), // $[[ - shift(955), // $[[[ - shift(956), // full_srec - shift(958), // oosvar_name - shift(959), // @[ - shift(960), // braced_oosvar_name - shift(961), // full_oosvar - shift(962), // all - shift(963), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(978), // + - shift(980), // - - shift(981), // .+ - shift(982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(984), // ! - shift(985), // ~ - nil, // ** - shift(989), // string_literal - shift(990), // regex_case_insensitive - shift(991), // int_literal - shift(992), // float_literal - shift(993), // boolean_literal - shift(994), // const_M_PI - shift(995), // const_M_E - shift(996), // panic - shift(998), // [ - shift(1000), // ctx_IPS - shift(1001), // ctx_IFS - shift(1002), // ctx_IRS - shift(1003), // ctx_OPS - shift(1004), // ctx_OFS - shift(1005), // ctx_ORS - shift(1006), // ctx_OFLATSEP - shift(1007), // ctx_NF - shift(1008), // ctx_NR - shift(1009), // ctx_FNR - shift(1010), // ctx_FILENAME - shift(1011), // ctx_FILENUM - shift(1013), // env - nil, // [[ - nil, // [[[ - shift(1020), // call - shift(1029), // begin - shift(1030), // end - shift(1033), // if - nil, // elif - nil, // else - shift(1034), // while - shift(1035), // do - shift(1040), // for - nil, // in - shift(1041), // break - shift(1042), // continue - shift(1043), // func - shift(1044), // subr - shift(1045), // return - }, - }, - actionRow{ // S3942 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(285), // ;, reduce: WhileLoop - reduce(285), // {, reduce: WhileLoop - reduce(285), // }, reduce: WhileLoop - nil, // = - reduce(285), // unset, reduce: WhileLoop - reduce(285), // filter, reduce: WhileLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(285), // print, reduce: WhileLoop - nil, // , - reduce(285), // printn, reduce: WhileLoop - reduce(285), // eprint, reduce: WhileLoop - reduce(285), // eprintn, reduce: WhileLoop - reduce(285), // dump, reduce: WhileLoop - reduce(285), // edump, reduce: WhileLoop - reduce(285), // tee, reduce: WhileLoop - reduce(285), // emitf, reduce: WhileLoop - reduce(285), // emit, reduce: WhileLoop - reduce(285), // (, reduce: WhileLoop - nil, // ) - reduce(285), // emitp, reduce: WhileLoop - reduce(285), // field_name, reduce: WhileLoop - reduce(285), // $[, reduce: WhileLoop - nil, // ] - reduce(285), // braced_field_name, reduce: WhileLoop - reduce(285), // $[[, reduce: WhileLoop - reduce(285), // $[[[, reduce: WhileLoop - reduce(285), // full_srec, reduce: WhileLoop - reduce(285), // oosvar_name, reduce: WhileLoop - reduce(285), // @[, reduce: WhileLoop - reduce(285), // braced_oosvar_name, reduce: WhileLoop - reduce(285), // full_oosvar, reduce: WhileLoop - reduce(285), // all, reduce: WhileLoop - reduce(285), // non_sigil_name, reduce: WhileLoop - reduce(285), // arr, reduce: WhileLoop - reduce(285), // bool, reduce: WhileLoop - reduce(285), // float, reduce: WhileLoop - reduce(285), // int, reduce: WhileLoop - reduce(285), // map, reduce: WhileLoop - reduce(285), // num, reduce: WhileLoop - reduce(285), // str, reduce: WhileLoop - reduce(285), // var, reduce: WhileLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(285), // +, reduce: WhileLoop - reduce(285), // -, reduce: WhileLoop - reduce(285), // .+, reduce: WhileLoop - reduce(285), // .-, reduce: WhileLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(285), // !, reduce: WhileLoop - reduce(285), // ~, reduce: WhileLoop - nil, // ** - reduce(285), // string_literal, reduce: WhileLoop - reduce(285), // regex_case_insensitive, reduce: WhileLoop - reduce(285), // int_literal, reduce: WhileLoop - reduce(285), // float_literal, reduce: WhileLoop - reduce(285), // boolean_literal, reduce: WhileLoop - reduce(285), // const_M_PI, reduce: WhileLoop - reduce(285), // const_M_E, reduce: WhileLoop - reduce(285), // panic, reduce: WhileLoop - reduce(285), // [, reduce: WhileLoop - reduce(285), // ctx_IPS, reduce: WhileLoop - reduce(285), // ctx_IFS, reduce: WhileLoop - reduce(285), // ctx_IRS, reduce: WhileLoop - reduce(285), // ctx_OPS, reduce: WhileLoop - reduce(285), // ctx_OFS, reduce: WhileLoop - reduce(285), // ctx_ORS, reduce: WhileLoop - reduce(285), // ctx_OFLATSEP, reduce: WhileLoop - reduce(285), // ctx_NF, reduce: WhileLoop - reduce(285), // ctx_NR, reduce: WhileLoop - reduce(285), // ctx_FNR, reduce: WhileLoop - reduce(285), // ctx_FILENAME, reduce: WhileLoop - reduce(285), // ctx_FILENUM, reduce: WhileLoop - reduce(285), // env, reduce: WhileLoop - nil, // [[ - nil, // [[[ - reduce(285), // call, reduce: WhileLoop - reduce(285), // begin, reduce: WhileLoop - reduce(285), // end, reduce: WhileLoop - reduce(285), // if, reduce: WhileLoop - nil, // elif - nil, // else - reduce(285), // while, reduce: WhileLoop - reduce(285), // do, reduce: WhileLoop - reduce(285), // for, reduce: WhileLoop - nil, // in - reduce(285), // break, reduce: WhileLoop - reduce(285), // continue, reduce: WhileLoop - reduce(285), // func, reduce: WhileLoop - reduce(285), // subr, reduce: WhileLoop - reduce(285), // return, reduce: WhileLoop - }, - }, - actionRow{ // S3943 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4133), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3944 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - shift(4134), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3945 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4135), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3946 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(4136), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3947 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(4137), // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3884), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3948 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1924), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(4139), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3949 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1924), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3950 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(251), // $, reduce: ArraySliceAccess - nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3951 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(250), // $, reduce: ArrayOrMapPositionalValueAccess - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3952 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(251), // $, reduce: ArraySliceAccess - nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3953 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(250), // $, reduce: ArrayOrMapPositionalValueAccess - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3954 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3955 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3956 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4141), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3957 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3958 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3959 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3960 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4142), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3961 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3962 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(251), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3963 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(250), // ), reduce: ArrayOrMapPositionalValueAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3964 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(366), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(375), // ( - nil, // ) - nil, // emitp - shift(387), // field_name - shift(388), // $[ - nil, // ] - shift(389), // braced_field_name - shift(390), // $[[ - shift(391), // $[[[ - shift(392), // full_srec - shift(394), // oosvar_name - shift(395), // @[ - shift(396), // braced_oosvar_name - shift(397), // full_oosvar - shift(398), // all - shift(399), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(414), // + - shift(416), // - - shift(417), // .+ - shift(418), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(420), // ! - shift(421), // ~ - nil, // ** - shift(425), // string_literal - shift(426), // regex_case_insensitive - shift(427), // int_literal - shift(428), // float_literal - shift(429), // boolean_literal - shift(430), // const_M_PI - shift(431), // const_M_E - shift(432), // panic - shift(434), // [ - shift(436), // ctx_IPS - shift(437), // ctx_IFS - shift(438), // ctx_IRS - shift(439), // ctx_OPS - shift(440), // ctx_OFS - shift(441), // ctx_ORS - shift(442), // ctx_OFLATSEP - shift(443), // ctx_NF - shift(444), // ctx_NR - shift(445), // ctx_FNR - shift(446), // ctx_FILENAME - shift(447), // ctx_FILENUM - shift(449), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3965 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(251), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3966 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(250), // ], reduce: ArrayOrMapPositionalValueAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3967 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(106), // ], reduce: PositionalFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - reduce(106), // :, reduce: PositionalFieldValue - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3968 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(146), // ], reduce: TernaryTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - reduce(146), // :, reduce: TernaryTerm - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3969 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4145), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3970 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(253), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - reduce(253), // :, reduce: ArraySliceAccess - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3971 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(252), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - reduce(252), // :, reduce: ArraySliceAccess - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3972 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(249), // ], reduce: ArrayOrMapPositionalNameAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // :, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3973 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4146), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3974 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(251), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3975 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(250), // ], reduce: ArrayOrMapPositionalValueAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3976 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(106), // ), reduce: PositionalFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3977 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(146), // ), reduce: TernaryTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3978 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4147), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3979 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(253), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3980 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(252), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3981 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(249), // ), reduce: ArrayOrMapPositionalNameAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3982 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4148), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3983 + actionRow{ // S1908 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -573671,6 +276779,7 @@ var actionTab = actionTable{ reduce(13), // int_literal, reduce: StatementBlockInBraces reduce(13), // float_literal, reduce: StatementBlockInBraces reduce(13), // boolean_literal, reduce: StatementBlockInBraces + reduce(13), // null_literal, reduce: StatementBlockInBraces reduce(13), // const_M_PI, reduce: StatementBlockInBraces reduce(13), // const_M_E, reduce: StatementBlockInBraces reduce(13), // panic, reduce: StatementBlockInBraces @@ -573694,8 +276803,8 @@ var actionTab = actionTable{ reduce(13), // begin, reduce: StatementBlockInBraces reduce(13), // end, reduce: StatementBlockInBraces reduce(13), // if, reduce: StatementBlockInBraces - reduce(13), // elif, reduce: StatementBlockInBraces - reduce(13), // else, reduce: StatementBlockInBraces + nil, // elif + nil, // else reduce(13), // while, reduce: StatementBlockInBraces reduce(13), // do, reduce: StatementBlockInBraces reduce(13), // for, reduce: StatementBlockInBraces @@ -573707,25 +276816,170 @@ var actionTab = actionTable{ reduce(13), // return, reduce: StatementBlockInBraces }, }, - actionRow{ // S3984 + actionRow{ // S1909 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(224), // ;, reduce: MapLiteral + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1910 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(2818), // ; nil, // { - nil, // } + reduce(10), // }, reduce: NonEmptyStatementBlock nil, // = nil, // unset nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(224), // ,, reduce: MapLiteral + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -573777,6 +277031,586 @@ 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, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1911 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1912 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1913 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(6), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1914 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + reduce(224), // {, reduce: MapLiteral + reduce(224), // }, reduce: MapLiteral + reduce(224), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(224), // ||=, reduce: MapLiteral + reduce(224), // ^^=, reduce: MapLiteral + reduce(224), // &&=, reduce: MapLiteral + reduce(224), // ??=, reduce: MapLiteral + reduce(224), // ???=, reduce: MapLiteral + reduce(224), // |=, reduce: MapLiteral + reduce(224), // &=, reduce: MapLiteral + reduce(224), // ^=, reduce: MapLiteral + reduce(224), // <<=, reduce: MapLiteral + reduce(224), // >>=, reduce: MapLiteral + reduce(224), // >>>=, reduce: MapLiteral + reduce(224), // +=, reduce: MapLiteral + reduce(224), // .=, reduce: MapLiteral + reduce(224), // -=, reduce: MapLiteral + reduce(224), // *=, reduce: MapLiteral + reduce(224), // /=, reduce: MapLiteral + reduce(224), // //=, reduce: MapLiteral + reduce(224), // %=, reduce: MapLiteral + reduce(224), // **=, reduce: MapLiteral reduce(224), // ?, reduce: MapLiteral nil, // : reduce(224), // ||, reduce: MapLiteral @@ -573815,6 +277649,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -573851,12 +277686,51777 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3985 + actionRow{ // S1915 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty + nil, // ; + nil, // { + shift(2821), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1916 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1917 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1918 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1919 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1920 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1921 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1922 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1923 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1924 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1925 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1926 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1927 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1928 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1929 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1930 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1931 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1932 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1933 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1934 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1935 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1936 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(278), // ;, reduce: CondBlock + reduce(278), // {, reduce: CondBlock + reduce(278), // }, reduce: CondBlock + nil, // = + reduce(278), // unset, reduce: CondBlock + reduce(278), // filter, reduce: CondBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(278), // print, reduce: CondBlock + nil, // , + reduce(278), // printn, reduce: CondBlock + reduce(278), // eprint, reduce: CondBlock + reduce(278), // eprintn, reduce: CondBlock + reduce(278), // dump, reduce: CondBlock + reduce(278), // edump, reduce: CondBlock + reduce(278), // tee, reduce: CondBlock + reduce(278), // emitf, reduce: CondBlock + reduce(278), // emit, reduce: CondBlock + reduce(278), // (, reduce: CondBlock + nil, // ) + reduce(278), // emitp, reduce: CondBlock + reduce(278), // field_name, reduce: CondBlock + reduce(278), // $[, reduce: CondBlock + nil, // ] + reduce(278), // braced_field_name, reduce: CondBlock + reduce(278), // $[[, reduce: CondBlock + reduce(278), // $[[[, reduce: CondBlock + reduce(278), // full_srec, reduce: CondBlock + reduce(278), // oosvar_name, reduce: CondBlock + reduce(278), // @[, reduce: CondBlock + reduce(278), // braced_oosvar_name, reduce: CondBlock + reduce(278), // full_oosvar, reduce: CondBlock + reduce(278), // all, reduce: CondBlock + reduce(278), // non_sigil_name, reduce: CondBlock + reduce(278), // arr, reduce: CondBlock + reduce(278), // bool, reduce: CondBlock + reduce(278), // float, reduce: CondBlock + reduce(278), // int, reduce: CondBlock + reduce(278), // map, reduce: CondBlock + reduce(278), // num, reduce: CondBlock + reduce(278), // str, reduce: CondBlock + reduce(278), // var, reduce: CondBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(278), // +, reduce: CondBlock + reduce(278), // -, reduce: CondBlock + reduce(278), // .+, reduce: CondBlock + reduce(278), // .-, reduce: CondBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(278), // !, reduce: CondBlock + reduce(278), // ~, reduce: CondBlock + nil, // ** + reduce(278), // string_literal, reduce: CondBlock + reduce(278), // regex_case_insensitive, reduce: CondBlock + reduce(278), // int_literal, reduce: CondBlock + reduce(278), // float_literal, reduce: CondBlock + reduce(278), // boolean_literal, reduce: CondBlock + reduce(278), // null_literal, reduce: CondBlock + reduce(278), // const_M_PI, reduce: CondBlock + reduce(278), // const_M_E, reduce: CondBlock + reduce(278), // panic, reduce: CondBlock + reduce(278), // [, reduce: CondBlock + reduce(278), // ctx_IPS, reduce: CondBlock + reduce(278), // ctx_IFS, reduce: CondBlock + reduce(278), // ctx_IRS, reduce: CondBlock + reduce(278), // ctx_OPS, reduce: CondBlock + reduce(278), // ctx_OFS, reduce: CondBlock + reduce(278), // ctx_ORS, reduce: CondBlock + reduce(278), // ctx_OFLATSEP, reduce: CondBlock + reduce(278), // ctx_NF, reduce: CondBlock + reduce(278), // ctx_NR, reduce: CondBlock + reduce(278), // ctx_FNR, reduce: CondBlock + reduce(278), // ctx_FILENAME, reduce: CondBlock + reduce(278), // ctx_FILENUM, reduce: CondBlock + reduce(278), // env, reduce: CondBlock + nil, // [[ + nil, // [[[ + reduce(278), // call, reduce: CondBlock + reduce(278), // begin, reduce: CondBlock + reduce(278), // end, reduce: CondBlock + reduce(278), // if, reduce: CondBlock + nil, // elif + nil, // else + reduce(278), // while, reduce: CondBlock + reduce(278), // do, reduce: CondBlock + reduce(278), // for, reduce: CondBlock + nil, // in + reduce(278), // break, reduce: CondBlock + reduce(278), // continue, reduce: CondBlock + reduce(278), // func, reduce: CondBlock + reduce(278), // subr, reduce: CondBlock + reduce(278), // return, reduce: CondBlock + }, + }, + actionRow{ // S1937 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1938 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2843), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1939 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(34), // ;, reduce: Unset + nil, // { + reduce(34), // }, reduce: Unset + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1940 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(35), // ;, reduce: Lvalue + nil, // { + reduce(35), // }, reduce: Lvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1941 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2846), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1942 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(207), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(207), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1943 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(204), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(204), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1944 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1945 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(206), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(206), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1946 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(108), // ;, reduce: OosvarValue + nil, // { + reduce(108), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1947 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(110), // ;, reduce: OosvarValue + nil, // { + reduce(110), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1948 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(109), // ;, reduce: OosvarValue + nil, // { + reduce(109), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1949 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(97), // ;, reduce: FieldValue + nil, // { + reduce(97), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1950 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + reduce(99), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1951 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + reduce(98), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1952 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(223), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(223), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1953 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(203), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(203), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1954 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(100), // ;, reduce: FieldValue + nil, // { + reduce(100), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1955 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(101), // ;, reduce: FieldValue + nil, // { + reduce(101), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1956 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1957 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1958 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1959 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1960 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1961 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1962 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(205), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(205), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1963 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + reduce(111), // }, reduce: DirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1964 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1965 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + reduce(113), // }, reduce: BracedOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1966 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1967 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1968 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1969 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(144), // ;, reduce: Rvalue + nil, // { + reduce(144), // }, reduce: Rvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1970 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(145), // ;, reduce: PrecedenceChainStart + nil, // { + reduce(145), // }, reduce: PrecedenceChainStart + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1971 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(147), // ;, reduce: TernaryTerm + nil, // { + reduce(147), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(2852), // ? + nil, // : + shift(2853), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1972 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(149), // ;, reduce: LogicalOrTerm + nil, // { + reduce(149), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2854), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1973 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + nil, // { + reduce(151), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2855), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1974 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + nil, // { + reduce(153), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2856), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(155), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2857), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(157), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2858), // =~ + shift(2859), // !=~ + shift(2860), // == + shift(2861), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1977 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + reduce(162), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2862), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2863), // >= + shift(2864), // < + shift(2865), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1978 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + reduce(167), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2866), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1979 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + reduce(169), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2867), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1980 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(171), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2868), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1981 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(173), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2869), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2870), // << + shift(2871), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1982 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(177), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2872), // + + shift(2873), // - + shift(2874), // .+ + shift(2875), // .- + shift(2876), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1983 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1984 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + reduce(183), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2878), // * + shift(2879), // / + shift(2880), // // + shift(2881), // % + shift(2882), // .* + shift(2883), // ./ + shift(2884), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1985 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1986 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1987 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(191), // ;, reduce: MuldivTerm + nil, // { + reduce(191), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1989 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1990 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(198), // ;, reduce: UnaryOpTerm + nil, // { + reduce(198), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1992 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + reduce(200), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2890), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1993 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(202), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2891), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2892), // [[ + shift(2893), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1994 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(208), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1995 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(209), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1996 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(210), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1997 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(211), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1998 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(212), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1999 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(213), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2000 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(214), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2001 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(215), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2002 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(216), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2003 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(217), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2004 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(2894), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2005 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(230), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2006 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + reduce(231), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2007 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + reduce(232), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2008 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + reduce(233), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2009 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + reduce(234), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2010 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + reduce(235), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2011 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + reduce(236), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2012 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + reduce(237), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2013 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + reduce(238), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2014 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + reduce(239), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2015 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + reduce(240), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2016 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + reduce(241), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2017 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + reduce(242), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2018 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(243), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2019 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2896), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(245), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(245), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2021 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(246), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(247), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2023 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(248), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2024 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(256), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2025 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2897), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(38), // ;, reduce: FilterStatement + nil, // { + reduce(38), // }, reduce: FilterStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2027 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2898), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2028 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(262), // ;, reduce: FcnArgs + nil, // { + reduce(262), // }, reduce: FcnArgs + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2900), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2029 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(207), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(207), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(207), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2030 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(46), // ;, reduce: PrintStatement + nil, // { + reduce(46), // }, reduce: PrintStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2901), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2031 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(2904), // stdout + shift(2905), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2032 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(2904), // stdout + shift(2905), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2033 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(2904), // stdout + shift(2905), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2034 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(47), // ;, reduce: PrintStatement + nil, // { + reduce(47), // }, reduce: PrintStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2035 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(204), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(204), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(204), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2036 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2037 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(206), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(206), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(206), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2038 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(108), // ;, reduce: OosvarValue + nil, // { + reduce(108), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2039 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(110), // ;, reduce: OosvarValue + nil, // { + reduce(110), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2040 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(109), // ;, reduce: OosvarValue + nil, // { + reduce(109), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2041 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(97), // ;, reduce: FieldValue + nil, // { + reduce(97), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(97), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2042 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + reduce(99), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2043 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + reduce(98), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2044 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(223), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(223), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2045 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(203), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(203), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2046 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(100), // ;, reduce: FieldValue + nil, // { + reduce(100), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2047 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(101), // ;, reduce: FieldValue + nil, // { + reduce(101), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2048 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2049 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2050 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2051 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2052 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2053 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2054 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(205), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(205), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(205), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2055 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + reduce(111), // }, reduce: DirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2056 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2057 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + reduce(113), // }, reduce: BracedOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2058 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2059 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(144), // ;, reduce: Rvalue + nil, // { + reduce(144), // }, reduce: Rvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(144), // ,, reduce: Rvalue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(145), // ;, reduce: PrecedenceChainStart + nil, // { + reduce(145), // }, reduce: PrecedenceChainStart + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(145), // ,, reduce: PrecedenceChainStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(147), // ;, reduce: TernaryTerm + nil, // { + reduce(147), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(2913), // ? + nil, // : + shift(2914), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(149), // ;, reduce: LogicalOrTerm + nil, // { + reduce(149), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2915), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + nil, // { + reduce(151), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2916), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + nil, // { + reduce(153), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2917), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(155), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2918), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(157), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2919), // =~ + shift(2920), // !=~ + shift(2921), // == + shift(2922), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2069 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + reduce(162), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2923), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2924), // >= + shift(2925), // < + shift(2926), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + reduce(167), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2927), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + reduce(169), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2928), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2072 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(171), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2929), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(173), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2930), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2931), // << + shift(2932), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(177), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2933), // + + shift(2934), // - + shift(2935), // .+ + shift(2936), // .- + shift(2937), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2075 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2076 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + reduce(183), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2939), // * + shift(2940), // / + shift(2941), // // + shift(2942), // % + shift(2943), // .* + shift(2944), // ./ + shift(2945), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2077 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2078 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2079 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2080 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(191), // ;, reduce: MuldivTerm + nil, // { + reduce(191), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2081 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2082 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2083 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(198), // ;, reduce: UnaryOpTerm + nil, // { + reduce(198), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2084 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + reduce(200), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2951), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2085 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(202), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2952), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2953), // [[ + shift(2954), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2086 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(208), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2087 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(209), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2088 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(210), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2089 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(211), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2090 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(212), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2091 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(213), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2092 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(214), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(215), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(216), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2095 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(217), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2096 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(2955), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2097 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(230), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2098 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + reduce(231), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2099 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + reduce(232), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + reduce(233), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2101 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + reduce(234), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + reduce(235), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + reduce(236), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2104 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + reduce(237), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2105 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + reduce(238), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2106 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + reduce(239), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2107 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + reduce(240), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2108 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + reduce(241), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2109 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + reduce(242), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2110 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(243), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2957), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2112 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(245), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(245), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(246), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(247), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2115 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(248), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2116 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(256), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2958), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2118 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(50), // ;, reduce: PrintnStatement + nil, // { + reduce(50), // }, reduce: PrintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2959), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2119 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(51), // ;, reduce: PrintnStatement + nil, // { + reduce(51), // }, reduce: PrintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2120 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(54), // ;, reduce: EprintStatement + nil, // { + reduce(54), // }, reduce: EprintStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2121 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(56), // ;, reduce: EprintnStatement + nil, // { + reduce(56), // }, reduce: EprintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2122 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(58), // ;, reduce: DumpStatement + nil, // { + reduce(58), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2960), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2123 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(59), // ;, reduce: DumpStatement + nil, // { + reduce(59), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2124 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(62), // ;, reduce: EdumpStatement + nil, // { + reduce(62), // }, reduce: EdumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2125 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2961), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2962), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2127 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(85), // ;, reduce: Emittable + nil, // { + reduce(85), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(85), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2128 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2964), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2129 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(90), // ;, reduce: Emittable + nil, // { + reduce(90), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(90), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2130 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(64), // ;, reduce: EmitFStatement + nil, // { + reduce(64), // }, reduce: EmitFStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2131 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(82), // ;, reduce: EmittableList + nil, // { + reduce(82), // }, reduce: EmittableList + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2965), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(86), // ;, reduce: Emittable + nil, // { + reduce(86), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(86), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2133 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(87), // ;, reduce: Emittable + nil, // { + reduce(87), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(87), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2134 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(88), // ;, reduce: Emittable + nil, // { + reduce(88), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(88), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2135 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(89), // ;, reduce: Emittable + nil, // { + reduce(89), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(89), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2136 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(91), // ;, reduce: Emittable + nil, // { + reduce(91), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(91), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2137 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(92), // ;, reduce: Emittable + nil, // { + reduce(92), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(92), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2138 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(93), // ;, reduce: Emittable + nil, // { + reduce(93), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(93), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2139 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(94), // ;, reduce: Emittable + nil, // { + reduce(94), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(94), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2140 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2141 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2143 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2144 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + reduce(111), // }, reduce: DirectOosvarValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + reduce(113), // }, reduce: BracedOosvarValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2150 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2968), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(66), // ;, reduce: EmitStatement + nil, // { + reduce(66), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2969), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2152 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(84), // ;, reduce: EmittableAsList + nil, // { + reduce(84), // }, reduce: EmittableAsList + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(84), // ,, reduce: EmittableAsList + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2154 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2971), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2155 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2972), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2156 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(74), // ;, reduce: EmitPStatement + nil, // { + reduce(74), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2973), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2157 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2975), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2159 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2976), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2160 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2977), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2978), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2166 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2167 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2168 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2169 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2171 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2176 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2177 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2178 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2179 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2180 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2181 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + reduce(192), // {, reduce: UnaryOpTerm + reduce(192), // }, reduce: UnaryOpTerm + reduce(192), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(192), // ||=, reduce: UnaryOpTerm + reduce(192), // ^^=, reduce: UnaryOpTerm + reduce(192), // &&=, reduce: UnaryOpTerm + reduce(192), // ??=, reduce: UnaryOpTerm + reduce(192), // ???=, reduce: UnaryOpTerm + reduce(192), // |=, reduce: UnaryOpTerm + reduce(192), // &=, reduce: UnaryOpTerm + reduce(192), // ^=, reduce: UnaryOpTerm + reduce(192), // <<=, reduce: UnaryOpTerm + reduce(192), // >>=, reduce: UnaryOpTerm + reduce(192), // >>>=, reduce: UnaryOpTerm + reduce(192), // +=, reduce: UnaryOpTerm + reduce(192), // .=, reduce: UnaryOpTerm + reduce(192), // -=, reduce: UnaryOpTerm + reduce(192), // *=, reduce: UnaryOpTerm + reduce(192), // /=, reduce: UnaryOpTerm + reduce(192), // //=, reduce: UnaryOpTerm + reduce(192), // %=, reduce: UnaryOpTerm + reduce(192), // **=, reduce: UnaryOpTerm + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + reduce(193), // {, reduce: UnaryOpTerm + reduce(193), // }, reduce: UnaryOpTerm + reduce(193), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(193), // ||=, reduce: UnaryOpTerm + reduce(193), // ^^=, reduce: UnaryOpTerm + reduce(193), // &&=, reduce: UnaryOpTerm + reduce(193), // ??=, reduce: UnaryOpTerm + reduce(193), // ???=, reduce: UnaryOpTerm + reduce(193), // |=, reduce: UnaryOpTerm + reduce(193), // &=, reduce: UnaryOpTerm + reduce(193), // ^=, reduce: UnaryOpTerm + reduce(193), // <<=, reduce: UnaryOpTerm + reduce(193), // >>=, reduce: UnaryOpTerm + reduce(193), // >>>=, reduce: UnaryOpTerm + reduce(193), // +=, reduce: UnaryOpTerm + reduce(193), // .=, reduce: UnaryOpTerm + reduce(193), // -=, reduce: UnaryOpTerm + reduce(193), // *=, reduce: UnaryOpTerm + reduce(193), // /=, reduce: UnaryOpTerm + reduce(193), // //=, reduce: UnaryOpTerm + reduce(193), // %=, reduce: UnaryOpTerm + reduce(193), // **=, reduce: UnaryOpTerm + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + reduce(194), // {, reduce: UnaryOpTerm + reduce(194), // }, reduce: UnaryOpTerm + reduce(194), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(194), // ||=, reduce: UnaryOpTerm + reduce(194), // ^^=, reduce: UnaryOpTerm + reduce(194), // &&=, reduce: UnaryOpTerm + reduce(194), // ??=, reduce: UnaryOpTerm + reduce(194), // ???=, reduce: UnaryOpTerm + reduce(194), // |=, reduce: UnaryOpTerm + reduce(194), // &=, reduce: UnaryOpTerm + reduce(194), // ^=, reduce: UnaryOpTerm + reduce(194), // <<=, reduce: UnaryOpTerm + reduce(194), // >>=, reduce: UnaryOpTerm + reduce(194), // >>>=, reduce: UnaryOpTerm + reduce(194), // +=, reduce: UnaryOpTerm + reduce(194), // .=, reduce: UnaryOpTerm + reduce(194), // -=, reduce: UnaryOpTerm + reduce(194), // *=, reduce: UnaryOpTerm + reduce(194), // /=, reduce: UnaryOpTerm + reduce(194), // //=, reduce: UnaryOpTerm + reduce(194), // %=, reduce: UnaryOpTerm + reduce(194), // **=, reduce: UnaryOpTerm + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + reduce(195), // {, reduce: UnaryOpTerm + reduce(195), // }, reduce: UnaryOpTerm + reduce(195), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(195), // ||=, reduce: UnaryOpTerm + reduce(195), // ^^=, reduce: UnaryOpTerm + reduce(195), // &&=, reduce: UnaryOpTerm + reduce(195), // ??=, reduce: UnaryOpTerm + reduce(195), // ???=, reduce: UnaryOpTerm + reduce(195), // |=, reduce: UnaryOpTerm + reduce(195), // &=, reduce: UnaryOpTerm + reduce(195), // ^=, reduce: UnaryOpTerm + reduce(195), // <<=, reduce: UnaryOpTerm + reduce(195), // >>=, reduce: UnaryOpTerm + reduce(195), // >>>=, reduce: UnaryOpTerm + reduce(195), // +=, reduce: UnaryOpTerm + reduce(195), // .=, reduce: UnaryOpTerm + reduce(195), // -=, reduce: UnaryOpTerm + reduce(195), // *=, reduce: UnaryOpTerm + reduce(195), // /=, reduce: UnaryOpTerm + reduce(195), // //=, reduce: UnaryOpTerm + reduce(195), // %=, reduce: UnaryOpTerm + reduce(195), // **=, reduce: UnaryOpTerm + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + reduce(196), // {, reduce: UnaryOpTerm + reduce(196), // }, reduce: UnaryOpTerm + reduce(196), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(196), // ||=, reduce: UnaryOpTerm + reduce(196), // ^^=, reduce: UnaryOpTerm + reduce(196), // &&=, reduce: UnaryOpTerm + reduce(196), // ??=, reduce: UnaryOpTerm + reduce(196), // ???=, reduce: UnaryOpTerm + reduce(196), // |=, reduce: UnaryOpTerm + reduce(196), // &=, reduce: UnaryOpTerm + reduce(196), // ^=, reduce: UnaryOpTerm + reduce(196), // <<=, reduce: UnaryOpTerm + reduce(196), // >>=, reduce: UnaryOpTerm + reduce(196), // >>>=, reduce: UnaryOpTerm + reduce(196), // +=, reduce: UnaryOpTerm + reduce(196), // .=, reduce: UnaryOpTerm + reduce(196), // -=, reduce: UnaryOpTerm + reduce(196), // *=, reduce: UnaryOpTerm + reduce(196), // /=, reduce: UnaryOpTerm + reduce(196), // //=, reduce: UnaryOpTerm + reduce(196), // %=, reduce: UnaryOpTerm + reduce(196), // **=, reduce: UnaryOpTerm + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + reduce(197), // {, reduce: UnaryOpTerm + reduce(197), // }, reduce: UnaryOpTerm + reduce(197), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(197), // ||=, reduce: UnaryOpTerm + reduce(197), // ^^=, reduce: UnaryOpTerm + reduce(197), // &&=, reduce: UnaryOpTerm + reduce(197), // ??=, reduce: UnaryOpTerm + reduce(197), // ???=, reduce: UnaryOpTerm + reduce(197), // |=, reduce: UnaryOpTerm + reduce(197), // &=, reduce: UnaryOpTerm + reduce(197), // ^=, reduce: UnaryOpTerm + reduce(197), // <<=, reduce: UnaryOpTerm + reduce(197), // >>=, reduce: UnaryOpTerm + reduce(197), // >>>=, reduce: UnaryOpTerm + reduce(197), // +=, reduce: UnaryOpTerm + reduce(197), // .=, reduce: UnaryOpTerm + reduce(197), // -=, reduce: UnaryOpTerm + reduce(197), // *=, reduce: UnaryOpTerm + reduce(197), // /=, reduce: UnaryOpTerm + reduce(197), // //=, reduce: UnaryOpTerm + reduce(197), // %=, reduce: UnaryOpTerm + reduce(197), // **=, reduce: UnaryOpTerm + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3013), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2203 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2204 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + reduce(218), // {, reduce: ArrayLiteral + reduce(218), // }, reduce: ArrayLiteral + reduce(218), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(218), // ||=, reduce: ArrayLiteral + reduce(218), // ^^=, reduce: ArrayLiteral + reduce(218), // &&=, reduce: ArrayLiteral + reduce(218), // ??=, reduce: ArrayLiteral + reduce(218), // ???=, reduce: ArrayLiteral + reduce(218), // |=, reduce: ArrayLiteral + reduce(218), // &=, reduce: ArrayLiteral + reduce(218), // ^=, reduce: ArrayLiteral + reduce(218), // <<=, reduce: ArrayLiteral + reduce(218), // >>=, reduce: ArrayLiteral + reduce(218), // >>>=, reduce: ArrayLiteral + reduce(218), // +=, reduce: ArrayLiteral + reduce(218), // .=, reduce: ArrayLiteral + reduce(218), // -=, reduce: ArrayLiteral + reduce(218), // *=, reduce: ArrayLiteral + reduce(218), // /=, reduce: ArrayLiteral + reduce(218), // //=, reduce: ArrayLiteral + reduce(218), // %=, reduce: ArrayLiteral + reduce(218), // **=, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2205 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3016), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2206 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3019), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3020), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(276), // ;, reduce: BeginBlock + reduce(276), // {, reduce: BeginBlock + reduce(276), // }, reduce: BeginBlock + nil, // = + reduce(276), // unset, reduce: BeginBlock + reduce(276), // filter, reduce: BeginBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(276), // print, reduce: BeginBlock + nil, // , + reduce(276), // printn, reduce: BeginBlock + reduce(276), // eprint, reduce: BeginBlock + reduce(276), // eprintn, reduce: BeginBlock + reduce(276), // dump, reduce: BeginBlock + reduce(276), // edump, reduce: BeginBlock + reduce(276), // tee, reduce: BeginBlock + reduce(276), // emitf, reduce: BeginBlock + reduce(276), // emit, reduce: BeginBlock + reduce(276), // (, reduce: BeginBlock + nil, // ) + reduce(276), // emitp, reduce: BeginBlock + reduce(276), // field_name, reduce: BeginBlock + reduce(276), // $[, reduce: BeginBlock + nil, // ] + reduce(276), // braced_field_name, reduce: BeginBlock + reduce(276), // $[[, reduce: BeginBlock + reduce(276), // $[[[, reduce: BeginBlock + reduce(276), // full_srec, reduce: BeginBlock + reduce(276), // oosvar_name, reduce: BeginBlock + reduce(276), // @[, reduce: BeginBlock + reduce(276), // braced_oosvar_name, reduce: BeginBlock + reduce(276), // full_oosvar, reduce: BeginBlock + reduce(276), // all, reduce: BeginBlock + reduce(276), // non_sigil_name, reduce: BeginBlock + reduce(276), // arr, reduce: BeginBlock + reduce(276), // bool, reduce: BeginBlock + reduce(276), // float, reduce: BeginBlock + reduce(276), // int, reduce: BeginBlock + reduce(276), // map, reduce: BeginBlock + reduce(276), // num, reduce: BeginBlock + reduce(276), // str, reduce: BeginBlock + reduce(276), // var, reduce: BeginBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(276), // +, reduce: BeginBlock + reduce(276), // -, reduce: BeginBlock + reduce(276), // .+, reduce: BeginBlock + reduce(276), // .-, reduce: BeginBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(276), // !, reduce: BeginBlock + reduce(276), // ~, reduce: BeginBlock + nil, // ** + reduce(276), // string_literal, reduce: BeginBlock + reduce(276), // regex_case_insensitive, reduce: BeginBlock + reduce(276), // int_literal, reduce: BeginBlock + reduce(276), // float_literal, reduce: BeginBlock + reduce(276), // boolean_literal, reduce: BeginBlock + reduce(276), // null_literal, reduce: BeginBlock + reduce(276), // const_M_PI, reduce: BeginBlock + reduce(276), // const_M_E, reduce: BeginBlock + reduce(276), // panic, reduce: BeginBlock + reduce(276), // [, reduce: BeginBlock + reduce(276), // ctx_IPS, reduce: BeginBlock + reduce(276), // ctx_IFS, reduce: BeginBlock + reduce(276), // ctx_IRS, reduce: BeginBlock + reduce(276), // ctx_OPS, reduce: BeginBlock + reduce(276), // ctx_OFS, reduce: BeginBlock + reduce(276), // ctx_ORS, reduce: BeginBlock + reduce(276), // ctx_OFLATSEP, reduce: BeginBlock + reduce(276), // ctx_NF, reduce: BeginBlock + reduce(276), // ctx_NR, reduce: BeginBlock + reduce(276), // ctx_FNR, reduce: BeginBlock + reduce(276), // ctx_FILENAME, reduce: BeginBlock + reduce(276), // ctx_FILENUM, reduce: BeginBlock + reduce(276), // env, reduce: BeginBlock + nil, // [[ + nil, // [[[ + reduce(276), // call, reduce: BeginBlock + reduce(276), // begin, reduce: BeginBlock + reduce(276), // end, reduce: BeginBlock + reduce(276), // if, reduce: BeginBlock + nil, // elif + nil, // else + reduce(276), // while, reduce: BeginBlock + reduce(276), // do, reduce: BeginBlock + reduce(276), // for, reduce: BeginBlock + nil, // in + reduce(276), // break, reduce: BeginBlock + reduce(276), // continue, reduce: BeginBlock + reduce(276), // func, reduce: BeginBlock + reduce(276), // subr, reduce: BeginBlock + reduce(276), // return, reduce: BeginBlock + }, + }, + actionRow{ // S2210 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(277), // ;, reduce: EndBlock + reduce(277), // {, reduce: EndBlock + reduce(277), // }, reduce: EndBlock + nil, // = + reduce(277), // unset, reduce: EndBlock + reduce(277), // filter, reduce: EndBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(277), // print, reduce: EndBlock + nil, // , + reduce(277), // printn, reduce: EndBlock + reduce(277), // eprint, reduce: EndBlock + reduce(277), // eprintn, reduce: EndBlock + reduce(277), // dump, reduce: EndBlock + reduce(277), // edump, reduce: EndBlock + reduce(277), // tee, reduce: EndBlock + reduce(277), // emitf, reduce: EndBlock + reduce(277), // emit, reduce: EndBlock + reduce(277), // (, reduce: EndBlock + nil, // ) + reduce(277), // emitp, reduce: EndBlock + reduce(277), // field_name, reduce: EndBlock + reduce(277), // $[, reduce: EndBlock + nil, // ] + reduce(277), // braced_field_name, reduce: EndBlock + reduce(277), // $[[, reduce: EndBlock + reduce(277), // $[[[, reduce: EndBlock + reduce(277), // full_srec, reduce: EndBlock + reduce(277), // oosvar_name, reduce: EndBlock + reduce(277), // @[, reduce: EndBlock + reduce(277), // braced_oosvar_name, reduce: EndBlock + reduce(277), // full_oosvar, reduce: EndBlock + reduce(277), // all, reduce: EndBlock + reduce(277), // non_sigil_name, reduce: EndBlock + reduce(277), // arr, reduce: EndBlock + reduce(277), // bool, reduce: EndBlock + reduce(277), // float, reduce: EndBlock + reduce(277), // int, reduce: EndBlock + reduce(277), // map, reduce: EndBlock + reduce(277), // num, reduce: EndBlock + reduce(277), // str, reduce: EndBlock + reduce(277), // var, reduce: EndBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(277), // +, reduce: EndBlock + reduce(277), // -, reduce: EndBlock + reduce(277), // .+, reduce: EndBlock + reduce(277), // .-, reduce: EndBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(277), // !, reduce: EndBlock + reduce(277), // ~, reduce: EndBlock + nil, // ** + reduce(277), // string_literal, reduce: EndBlock + reduce(277), // regex_case_insensitive, reduce: EndBlock + reduce(277), // int_literal, reduce: EndBlock + reduce(277), // float_literal, reduce: EndBlock + reduce(277), // boolean_literal, reduce: EndBlock + reduce(277), // null_literal, reduce: EndBlock + reduce(277), // const_M_PI, reduce: EndBlock + reduce(277), // const_M_E, reduce: EndBlock + reduce(277), // panic, reduce: EndBlock + reduce(277), // [, reduce: EndBlock + reduce(277), // ctx_IPS, reduce: EndBlock + reduce(277), // ctx_IFS, reduce: EndBlock + reduce(277), // ctx_IRS, reduce: EndBlock + reduce(277), // ctx_OPS, reduce: EndBlock + reduce(277), // ctx_OFS, reduce: EndBlock + reduce(277), // ctx_ORS, reduce: EndBlock + reduce(277), // ctx_OFLATSEP, reduce: EndBlock + reduce(277), // ctx_NF, reduce: EndBlock + reduce(277), // ctx_NR, reduce: EndBlock + reduce(277), // ctx_FNR, reduce: EndBlock + reduce(277), // ctx_FILENAME, reduce: EndBlock + reduce(277), // ctx_FILENUM, reduce: EndBlock + reduce(277), // env, reduce: EndBlock + nil, // [[ + nil, // [[[ + reduce(277), // call, reduce: EndBlock + reduce(277), // begin, reduce: EndBlock + reduce(277), // end, reduce: EndBlock + reduce(277), // if, reduce: EndBlock + nil, // elif + nil, // else + reduce(277), // while, reduce: EndBlock + reduce(277), // do, reduce: EndBlock + reduce(277), // for, reduce: EndBlock + nil, // in + reduce(277), // break, reduce: EndBlock + reduce(277), // continue, reduce: EndBlock + reduce(277), // func, reduce: EndBlock + reduce(277), // subr, reduce: EndBlock + reduce(277), // return, reduce: EndBlock + }, + }, + actionRow{ // S2211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(280), // ;, reduce: IfChain + reduce(280), // {, reduce: IfChain + reduce(280), // }, reduce: IfChain + nil, // = + reduce(280), // unset, reduce: IfChain + reduce(280), // filter, reduce: IfChain + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(280), // print, reduce: IfChain + nil, // , + reduce(280), // printn, reduce: IfChain + reduce(280), // eprint, reduce: IfChain + reduce(280), // eprintn, reduce: IfChain + reduce(280), // dump, reduce: IfChain + reduce(280), // edump, reduce: IfChain + reduce(280), // tee, reduce: IfChain + reduce(280), // emitf, reduce: IfChain + reduce(280), // emit, reduce: IfChain + reduce(280), // (, reduce: IfChain + nil, // ) + reduce(280), // emitp, reduce: IfChain + reduce(280), // field_name, reduce: IfChain + reduce(280), // $[, reduce: IfChain + nil, // ] + reduce(280), // braced_field_name, reduce: IfChain + reduce(280), // $[[, reduce: IfChain + reduce(280), // $[[[, reduce: IfChain + reduce(280), // full_srec, reduce: IfChain + reduce(280), // oosvar_name, reduce: IfChain + reduce(280), // @[, reduce: IfChain + reduce(280), // braced_oosvar_name, reduce: IfChain + reduce(280), // full_oosvar, reduce: IfChain + reduce(280), // all, reduce: IfChain + reduce(280), // non_sigil_name, reduce: IfChain + reduce(280), // arr, reduce: IfChain + reduce(280), // bool, reduce: IfChain + reduce(280), // float, reduce: IfChain + reduce(280), // int, reduce: IfChain + reduce(280), // map, reduce: IfChain + reduce(280), // num, reduce: IfChain + reduce(280), // str, reduce: IfChain + reduce(280), // var, reduce: IfChain + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(280), // +, reduce: IfChain + reduce(280), // -, reduce: IfChain + reduce(280), // .+, reduce: IfChain + reduce(280), // .-, reduce: IfChain + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(280), // !, reduce: IfChain + reduce(280), // ~, reduce: IfChain + nil, // ** + reduce(280), // string_literal, reduce: IfChain + reduce(280), // regex_case_insensitive, reduce: IfChain + reduce(280), // int_literal, reduce: IfChain + reduce(280), // float_literal, reduce: IfChain + reduce(280), // boolean_literal, reduce: IfChain + reduce(280), // null_literal, reduce: IfChain + reduce(280), // const_M_PI, reduce: IfChain + reduce(280), // const_M_E, reduce: IfChain + reduce(280), // panic, reduce: IfChain + reduce(280), // [, reduce: IfChain + reduce(280), // ctx_IPS, reduce: IfChain + reduce(280), // ctx_IFS, reduce: IfChain + reduce(280), // ctx_IRS, reduce: IfChain + reduce(280), // ctx_OPS, reduce: IfChain + reduce(280), // ctx_OFS, reduce: IfChain + reduce(280), // ctx_ORS, reduce: IfChain + reduce(280), // ctx_OFLATSEP, reduce: IfChain + reduce(280), // ctx_NF, reduce: IfChain + reduce(280), // ctx_NR, reduce: IfChain + reduce(280), // ctx_FNR, reduce: IfChain + reduce(280), // ctx_FILENAME, reduce: IfChain + reduce(280), // ctx_FILENUM, reduce: IfChain + reduce(280), // env, reduce: IfChain + nil, // [[ + nil, // [[[ + reduce(280), // call, reduce: IfChain + reduce(280), // begin, reduce: IfChain + reduce(280), // end, reduce: IfChain + reduce(280), // if, reduce: IfChain + nil, // elif + nil, // else + reduce(280), // while, reduce: IfChain + reduce(280), // do, reduce: IfChain + reduce(280), // for, reduce: IfChain + nil, // in + reduce(280), // break, reduce: IfChain + reduce(280), // continue, reduce: IfChain + reduce(280), // func, reduce: IfChain + reduce(280), // subr, reduce: IfChain + reduce(280), // return, reduce: IfChain + }, + }, + actionRow{ // S2212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(282), // ;, reduce: IfElifStar + reduce(282), // {, reduce: IfElifStar + reduce(282), // }, reduce: IfElifStar + nil, // = + reduce(282), // unset, reduce: IfElifStar + reduce(282), // filter, reduce: IfElifStar + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(282), // print, reduce: IfElifStar + nil, // , + reduce(282), // printn, reduce: IfElifStar + reduce(282), // eprint, reduce: IfElifStar + reduce(282), // eprintn, reduce: IfElifStar + reduce(282), // dump, reduce: IfElifStar + reduce(282), // edump, reduce: IfElifStar + reduce(282), // tee, reduce: IfElifStar + reduce(282), // emitf, reduce: IfElifStar + reduce(282), // emit, reduce: IfElifStar + reduce(282), // (, reduce: IfElifStar + nil, // ) + reduce(282), // emitp, reduce: IfElifStar + reduce(282), // field_name, reduce: IfElifStar + reduce(282), // $[, reduce: IfElifStar + nil, // ] + reduce(282), // braced_field_name, reduce: IfElifStar + reduce(282), // $[[, reduce: IfElifStar + reduce(282), // $[[[, reduce: IfElifStar + reduce(282), // full_srec, reduce: IfElifStar + reduce(282), // oosvar_name, reduce: IfElifStar + reduce(282), // @[, reduce: IfElifStar + reduce(282), // braced_oosvar_name, reduce: IfElifStar + reduce(282), // full_oosvar, reduce: IfElifStar + reduce(282), // all, reduce: IfElifStar + reduce(282), // non_sigil_name, reduce: IfElifStar + reduce(282), // arr, reduce: IfElifStar + reduce(282), // bool, reduce: IfElifStar + reduce(282), // float, reduce: IfElifStar + reduce(282), // int, reduce: IfElifStar + reduce(282), // map, reduce: IfElifStar + reduce(282), // num, reduce: IfElifStar + reduce(282), // str, reduce: IfElifStar + reduce(282), // var, reduce: IfElifStar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(282), // +, reduce: IfElifStar + reduce(282), // -, reduce: IfElifStar + reduce(282), // .+, reduce: IfElifStar + reduce(282), // .-, reduce: IfElifStar + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(282), // !, reduce: IfElifStar + reduce(282), // ~, reduce: IfElifStar + nil, // ** + reduce(282), // string_literal, reduce: IfElifStar + reduce(282), // regex_case_insensitive, reduce: IfElifStar + reduce(282), // int_literal, reduce: IfElifStar + reduce(282), // float_literal, reduce: IfElifStar + reduce(282), // boolean_literal, reduce: IfElifStar + reduce(282), // null_literal, reduce: IfElifStar + reduce(282), // const_M_PI, reduce: IfElifStar + reduce(282), // const_M_E, reduce: IfElifStar + reduce(282), // panic, reduce: IfElifStar + reduce(282), // [, reduce: IfElifStar + reduce(282), // ctx_IPS, reduce: IfElifStar + reduce(282), // ctx_IFS, reduce: IfElifStar + reduce(282), // ctx_IRS, reduce: IfElifStar + reduce(282), // ctx_OPS, reduce: IfElifStar + reduce(282), // ctx_OFS, reduce: IfElifStar + reduce(282), // ctx_ORS, reduce: IfElifStar + reduce(282), // ctx_OFLATSEP, reduce: IfElifStar + reduce(282), // ctx_NF, reduce: IfElifStar + reduce(282), // ctx_NR, reduce: IfElifStar + reduce(282), // ctx_FNR, reduce: IfElifStar + reduce(282), // ctx_FILENAME, reduce: IfElifStar + reduce(282), // ctx_FILENUM, reduce: IfElifStar + reduce(282), // env, reduce: IfElifStar + nil, // [[ + nil, // [[[ + reduce(282), // call, reduce: IfElifStar + reduce(282), // begin, reduce: IfElifStar + reduce(282), // end, reduce: IfElifStar + reduce(282), // if, reduce: IfElifStar + reduce(282), // elif, reduce: IfElifStar + reduce(282), // else, reduce: IfElifStar + reduce(282), // while, reduce: IfElifStar + reduce(282), // do, reduce: IfElifStar + reduce(282), // for, reduce: IfElifStar + nil, // in + reduce(282), // break, reduce: IfElifStar + reduce(282), // continue, reduce: IfElifStar + reduce(282), // func, reduce: IfElifStar + reduce(282), // subr, reduce: IfElifStar + reduce(282), // return, reduce: IfElifStar + }, + }, + actionRow{ // S2213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3021), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1937), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + shift(3025), // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(298), // ;, reduce: TripleForStart + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(298), // ,, reduce: TripleForStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3027), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(1712), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3029), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3030), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(323), // ;, reduce: ReturnStatement + nil, // { + reduce(323), // }, reduce: ReturnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(225), // $, reduce: MapLiteral + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(201), // $, reduce: PrecedenceChainEnd + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(103), // $, reduce: IndirectFieldValue + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3031), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3032), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(112), // $, reduce: IndirectOosvarValue + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3033), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(148), // $, reduce: LogicalOrTerm + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1065), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(150), // $, reduce: LogicalXORTerm + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1066), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(152), // $, reduce: LogicalAndTerm + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1067), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(154), // $, reduce: AbsentCoalesceTerm + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1068), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(156), // $, reduce: EmptyCoalesceTerm + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1069), // =~ + shift(1070), // !=~ + shift(1071), // == + shift(1072), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(158), // $, reduce: EqneTerm + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1073), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1074), // >= + shift(1075), // < + shift(1076), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(159), // $, reduce: EqneTerm + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1073), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1074), // >= + shift(1075), // < + shift(1076), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(160), // $, reduce: EqneTerm + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1073), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1074), // >= + shift(1075), // < + shift(1076), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(161), // $, reduce: EqneTerm + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1073), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1074), // >= + shift(1075), // < + shift(1076), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(163), // $, reduce: CmpTerm + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1077), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(164), // $, reduce: CmpTerm + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1077), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(165), // $, reduce: CmpTerm + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1077), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(166), // $, reduce: CmpTerm + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1077), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(168), // $, reduce: BitwiseORTerm + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1078), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(170), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1079), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(172), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1080), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1081), // << + shift(1082), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(175), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1083), // + + shift(1084), // - + shift(1085), // .+ + shift(1086), // .- + shift(1087), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(174), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1083), // + + shift(1084), // - + shift(1085), // .+ + shift(1086), // .- + shift(1087), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(176), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1083), // + + shift(1084), // - + shift(1085), // .+ + shift(1086), // .- + shift(1087), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(178), // $, reduce: AddsubdotTerm + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1089), // * + shift(1090), // / + shift(1091), // // + shift(1092), // % + shift(1093), // .* + shift(1094), // ./ + shift(1095), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(179), // $, reduce: AddsubdotTerm + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1089), // * + shift(1090), // / + shift(1091), // // + shift(1092), // % + shift(1093), // .* + shift(1094), // ./ + shift(1095), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(180), // $, reduce: AddsubdotTerm + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1089), // * + shift(1090), // / + shift(1091), // // + shift(1092), // % + shift(1093), // .* + shift(1094), // ./ + shift(1095), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(181), // $, reduce: AddsubdotTerm + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1089), // * + shift(1090), // / + shift(1091), // // + shift(1092), // % + shift(1093), // .* + shift(1094), // ./ + shift(1095), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(182), // $, reduce: AddsubdotTerm + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1089), // * + shift(1090), // / + shift(1091), // // + shift(1092), // % + shift(1093), // .* + shift(1094), // ./ + shift(1095), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(184), // $, reduce: MuldivTerm + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(185), // $, reduce: MuldivTerm + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(186), // $, reduce: MuldivTerm + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(187), // $, reduce: MuldivTerm + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(188), // $, reduce: MuldivTerm + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(189), // $, reduce: MuldivTerm + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(190), // $, reduce: MuldivTerm + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(199), // $, reduce: PowTerm + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3034), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3035), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3037), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2263 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3038), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2264 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3039), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2265 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(219), // $, reduce: ArrayLiteral + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2266 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3040), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3041), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(257), // $, reduce: FunctionCallsite + nil, // empty + reduce(257), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(225), // $, reduce: MapLiteral + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(264), // $, reduce: FcnArgs + nil, // empty + reduce(264), // ;, reduce: FcnArgs + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(48), // $, reduce: PrintStatement + nil, // empty + reduce(48), // ;, reduce: PrintStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(201), // $, reduce: PrecedenceChainEnd + nil, // empty reduce(201), // ;, reduce: PrecedenceChainEnd nil, // { nil, // } @@ -573959,6 +329559,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -573995,11 +329596,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3986 + actionRow{ // S2273 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(103), // $, reduce: IndirectFieldValue nil, // empty reduce(103), // ;, reduce: IndirectFieldValue nil, // { @@ -574103,6 +329704,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -574139,7 +329741,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3987 + actionRow{ // S2274 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -574171,7 +329773,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4149), // ] + shift(3042), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -574247,6 +329849,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -574283,7 +329886,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3988 + actionRow{ // S2275 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -574315,7 +329918,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4150), // ] + shift(3043), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -574391,6 +329994,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -574427,11 +330031,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3989 + actionRow{ // S2276 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(112), // $, reduce: IndirectOosvarValue nil, // empty reduce(112), // ;, reduce: IndirectOosvarValue nil, // { @@ -574535,6 +330139,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -574571,7 +330176,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3990 + actionRow{ // S2277 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -574642,7 +330247,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(4151), // : + shift(3044), // : nil, // || nil, // ^^ nil, // && @@ -574679,6 +330284,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -574715,11 +330321,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3991 + actionRow{ // S2278 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(148), // $, reduce: LogicalOrTerm nil, // empty reduce(148), // ;, reduce: LogicalOrTerm nil, // { @@ -574788,7 +330394,7 @@ var actionTab = actionTable{ reduce(148), // ?, reduce: LogicalOrTerm nil, // : reduce(148), // ||, reduce: LogicalOrTerm - shift(3770), // ^^ + shift(1126), // ^^ nil, // && nil, // ?? nil, // ??? @@ -574823,6 +330429,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -574859,11 +330466,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3992 + actionRow{ // S2279 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(150), // $, reduce: LogicalXORTerm nil, // empty reduce(150), // ;, reduce: LogicalXORTerm nil, // { @@ -574933,7 +330540,7 @@ var actionTab = actionTable{ nil, // : reduce(150), // ||, reduce: LogicalXORTerm reduce(150), // ^^, reduce: LogicalXORTerm - shift(3771), // && + shift(1127), // && nil, // ?? nil, // ??? nil, // =~ @@ -574967,6 +330574,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -575003,11 +330611,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3993 + actionRow{ // S2280 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(152), // $, reduce: LogicalAndTerm nil, // empty reduce(152), // ;, reduce: LogicalAndTerm nil, // { @@ -575078,7 +330686,7 @@ var actionTab = actionTable{ reduce(152), // ||, reduce: LogicalAndTerm reduce(152), // ^^, reduce: LogicalAndTerm reduce(152), // &&, reduce: LogicalAndTerm - shift(3772), // ?? + shift(1128), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -575111,6 +330719,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -575147,11 +330756,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3994 + actionRow{ // S2281 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(154), // $, reduce: AbsentCoalesceTerm nil, // empty reduce(154), // ;, reduce: AbsentCoalesceTerm nil, // { @@ -575223,7 +330832,7 @@ var actionTab = actionTable{ reduce(154), // ^^, reduce: AbsentCoalesceTerm reduce(154), // &&, reduce: AbsentCoalesceTerm reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(3773), // ??? + shift(1129), // ??? nil, // =~ nil, // !=~ nil, // == @@ -575255,6 +330864,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -575291,11 +330901,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3995 + actionRow{ // S2282 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(156), // $, reduce: EmptyCoalesceTerm nil, // empty reduce(156), // ;, reduce: EmptyCoalesceTerm nil, // { @@ -575368,10 +330978,10 @@ var actionTab = actionTable{ reduce(156), // &&, reduce: EmptyCoalesceTerm reduce(156), // ??, reduce: EmptyCoalesceTerm reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(3774), // =~ - shift(3775), // !=~ - shift(3776), // == - shift(3777), // != + shift(1130), // =~ + shift(1131), // !=~ + shift(1132), // == + shift(1133), // != nil, // >= nil, // < nil, // <= @@ -575399,6 +331009,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -575435,11 +331046,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3996 + actionRow{ // S2283 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(158), // $, reduce: EqneTerm nil, // empty reduce(158), // ;, reduce: EqneTerm nil, // { @@ -575447,7 +331058,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(3778), // > + shift(1134), // > nil, // >> nil, // | nil, // stdout @@ -575516,9 +331127,9 @@ var actionTab = actionTable{ reduce(158), // !=~, reduce: EqneTerm reduce(158), // ==, reduce: EqneTerm reduce(158), // !=, reduce: EqneTerm - shift(3779), // >= - shift(3780), // < - shift(3781), // <= + shift(1135), // >= + shift(1136), // < + shift(1137), // <= nil, // ^ nil, // & nil, // << @@ -575543,6 +331154,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -575579,11 +331191,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3997 + actionRow{ // S2284 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(159), // $, reduce: EqneTerm nil, // empty reduce(159), // ;, reduce: EqneTerm nil, // { @@ -575591,7 +331203,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(3778), // > + shift(1134), // > nil, // >> nil, // | nil, // stdout @@ -575660,9 +331272,9 @@ var actionTab = actionTable{ reduce(159), // !=~, reduce: EqneTerm reduce(159), // ==, reduce: EqneTerm reduce(159), // !=, reduce: EqneTerm - shift(3779), // >= - shift(3780), // < - shift(3781), // <= + shift(1135), // >= + shift(1136), // < + shift(1137), // <= nil, // ^ nil, // & nil, // << @@ -575687,6 +331299,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -575723,11 +331336,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3998 + actionRow{ // S2285 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(160), // $, reduce: EqneTerm nil, // empty reduce(160), // ;, reduce: EqneTerm nil, // { @@ -575735,7 +331348,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(3778), // > + shift(1134), // > nil, // >> nil, // | nil, // stdout @@ -575804,9 +331417,9 @@ var actionTab = actionTable{ reduce(160), // !=~, reduce: EqneTerm reduce(160), // ==, reduce: EqneTerm reduce(160), // !=, reduce: EqneTerm - shift(3779), // >= - shift(3780), // < - shift(3781), // <= + shift(1135), // >= + shift(1136), // < + shift(1137), // <= nil, // ^ nil, // & nil, // << @@ -575831,6 +331444,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -575867,11 +331481,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3999 + actionRow{ // S2286 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(161), // $, reduce: EqneTerm nil, // empty reduce(161), // ;, reduce: EqneTerm nil, // { @@ -575879,7 +331493,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(3778), // > + shift(1134), // > nil, // >> nil, // | nil, // stdout @@ -575948,9 +331562,9 @@ var actionTab = actionTable{ reduce(161), // !=~, reduce: EqneTerm reduce(161), // ==, reduce: EqneTerm reduce(161), // !=, reduce: EqneTerm - shift(3779), // >= - shift(3780), // < - shift(3781), // <= + shift(1135), // >= + shift(1136), // < + shift(1137), // <= nil, // ^ nil, // & nil, // << @@ -575975,6 +331589,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -576011,11 +331626,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4000 + actionRow{ // S2287 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(163), // $, reduce: CmpTerm nil, // empty reduce(163), // ;, reduce: CmpTerm nil, // { @@ -576025,7 +331640,7 @@ var actionTab = actionTable{ nil, // filter reduce(163), // >, reduce: CmpTerm nil, // >> - shift(3782), // | + shift(1138), // | nil, // stdout nil, // stderr nil, // print @@ -576119,6 +331734,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -576155,11 +331771,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4001 + actionRow{ // S2288 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(164), // $, reduce: CmpTerm nil, // empty reduce(164), // ;, reduce: CmpTerm nil, // { @@ -576169,7 +331785,7 @@ var actionTab = actionTable{ nil, // filter reduce(164), // >, reduce: CmpTerm nil, // >> - shift(3782), // | + shift(1138), // | nil, // stdout nil, // stderr nil, // print @@ -576263,6 +331879,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -576299,11 +331916,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4002 + actionRow{ // S2289 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(165), // $, reduce: CmpTerm nil, // empty reduce(165), // ;, reduce: CmpTerm nil, // { @@ -576313,7 +331930,7 @@ var actionTab = actionTable{ nil, // filter reduce(165), // >, reduce: CmpTerm nil, // >> - shift(3782), // | + shift(1138), // | nil, // stdout nil, // stderr nil, // print @@ -576407,6 +332024,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -576443,11 +332061,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4003 + actionRow{ // S2290 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(166), // $, reduce: CmpTerm nil, // empty reduce(166), // ;, reduce: CmpTerm nil, // { @@ -576457,7 +332075,7 @@ var actionTab = actionTable{ nil, // filter reduce(166), // >, reduce: CmpTerm nil, // >> - shift(3782), // | + shift(1138), // | nil, // stdout nil, // stderr nil, // print @@ -576551,6 +332169,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -576587,11 +332206,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4004 + actionRow{ // S2291 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(168), // $, reduce: BitwiseORTerm nil, // empty reduce(168), // ;, reduce: BitwiseORTerm nil, // { @@ -576671,7 +332290,7 @@ var actionTab = actionTable{ reduce(168), // >=, reduce: BitwiseORTerm reduce(168), // <, reduce: BitwiseORTerm reduce(168), // <=, reduce: BitwiseORTerm - shift(3783), // ^ + shift(1139), // ^ nil, // & nil, // << nil, // >>> @@ -576695,6 +332314,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -576731,11 +332351,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4005 + actionRow{ // S2292 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(170), // $, reduce: BitwiseXORTerm nil, // empty reduce(170), // ;, reduce: BitwiseXORTerm nil, // { @@ -576816,7 +332436,7 @@ var actionTab = actionTable{ reduce(170), // <, reduce: BitwiseXORTerm reduce(170), // <=, reduce: BitwiseXORTerm reduce(170), // ^, reduce: BitwiseXORTerm - shift(3784), // & + shift(1140), // & nil, // << nil, // >>> nil, // + @@ -576839,6 +332459,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -576875,11 +332496,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4006 + actionRow{ // S2293 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(172), // $, reduce: BitwiseANDTerm nil, // empty reduce(172), // ;, reduce: BitwiseANDTerm nil, // { @@ -576888,7 +332509,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(172), // >, reduce: BitwiseANDTerm - shift(3785), // >> + shift(1141), // >> reduce(172), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -576961,8 +332582,8 @@ var actionTab = actionTable{ reduce(172), // <=, reduce: BitwiseANDTerm reduce(172), // ^, reduce: BitwiseANDTerm reduce(172), // &, reduce: BitwiseANDTerm - shift(3786), // << - shift(3787), // >>> + shift(1142), // << + shift(1143), // >>> nil, // + nil, // - nil, // .+ @@ -576983,6 +332604,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -577019,11 +332641,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4007 + actionRow{ // S2294 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(175), // $, reduce: BitwiseShiftTerm nil, // empty reduce(175), // ;, reduce: BitwiseShiftTerm nil, // { @@ -577107,11 +332729,11 @@ var actionTab = actionTable{ reduce(175), // &, reduce: BitwiseShiftTerm reduce(175), // <<, reduce: BitwiseShiftTerm reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(3788), // + - shift(3789), // - - shift(3790), // .+ - shift(3791), // .- - shift(3792), // . + shift(1144), // + + shift(1145), // - + shift(1146), // .+ + shift(1147), // .- + shift(1148), // . nil, // * nil, // / nil, // // @@ -577127,6 +332749,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -577163,11 +332786,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4008 + actionRow{ // S2295 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(174), // $, reduce: BitwiseShiftTerm nil, // empty reduce(174), // ;, reduce: BitwiseShiftTerm nil, // { @@ -577251,11 +332874,11 @@ var actionTab = actionTable{ reduce(174), // &, reduce: BitwiseShiftTerm reduce(174), // <<, reduce: BitwiseShiftTerm reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(3788), // + - shift(3789), // - - shift(3790), // .+ - shift(3791), // .- - shift(3792), // . + shift(1144), // + + shift(1145), // - + shift(1146), // .+ + shift(1147), // .- + shift(1148), // . nil, // * nil, // / nil, // // @@ -577271,6 +332894,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -577307,11 +332931,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4009 + actionRow{ // S2296 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(176), // $, reduce: BitwiseShiftTerm nil, // empty reduce(176), // ;, reduce: BitwiseShiftTerm nil, // { @@ -577395,11 +333019,11 @@ var actionTab = actionTable{ reduce(176), // &, reduce: BitwiseShiftTerm reduce(176), // <<, reduce: BitwiseShiftTerm reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(3788), // + - shift(3789), // - - shift(3790), // .+ - shift(3791), // .- - shift(3792), // . + shift(1144), // + + shift(1145), // - + shift(1146), // .+ + shift(1147), // .- + shift(1148), // . nil, // * nil, // / nil, // // @@ -577415,6 +333039,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -577451,11 +333076,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4010 + actionRow{ // S2297 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(178), // $, reduce: AddsubdotTerm nil, // empty reduce(178), // ;, reduce: AddsubdotTerm nil, // { @@ -577544,13 +333169,13 @@ var actionTab = actionTable{ reduce(178), // .+, reduce: AddsubdotTerm reduce(178), // .-, reduce: AddsubdotTerm reduce(178), // ., reduce: AddsubdotTerm - shift(3794), // * - shift(3795), // / - shift(3796), // // - shift(3797), // % - shift(3798), // .* - shift(3799), // ./ - shift(3800), // .// + shift(1150), // * + shift(1151), // / + shift(1152), // // + shift(1153), // % + shift(1154), // .* + shift(1155), // ./ + shift(1156), // .// nil, // ! nil, // ~ nil, // ** @@ -577559,6 +333184,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -577595,11 +333221,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4011 + actionRow{ // S2298 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(179), // $, reduce: AddsubdotTerm nil, // empty reduce(179), // ;, reduce: AddsubdotTerm nil, // { @@ -577688,13 +333314,13 @@ var actionTab = actionTable{ reduce(179), // .+, reduce: AddsubdotTerm reduce(179), // .-, reduce: AddsubdotTerm reduce(179), // ., reduce: AddsubdotTerm - shift(3794), // * - shift(3795), // / - shift(3796), // // - shift(3797), // % - shift(3798), // .* - shift(3799), // ./ - shift(3800), // .// + shift(1150), // * + shift(1151), // / + shift(1152), // // + shift(1153), // % + shift(1154), // .* + shift(1155), // ./ + shift(1156), // .// nil, // ! nil, // ~ nil, // ** @@ -577703,6 +333329,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -577739,11 +333366,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4012 + actionRow{ // S2299 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(180), // $, reduce: AddsubdotTerm nil, // empty reduce(180), // ;, reduce: AddsubdotTerm nil, // { @@ -577832,13 +333459,13 @@ var actionTab = actionTable{ reduce(180), // .+, reduce: AddsubdotTerm reduce(180), // .-, reduce: AddsubdotTerm reduce(180), // ., reduce: AddsubdotTerm - shift(3794), // * - shift(3795), // / - shift(3796), // // - shift(3797), // % - shift(3798), // .* - shift(3799), // ./ - shift(3800), // .// + shift(1150), // * + shift(1151), // / + shift(1152), // // + shift(1153), // % + shift(1154), // .* + shift(1155), // ./ + shift(1156), // .// nil, // ! nil, // ~ nil, // ** @@ -577847,6 +333474,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -577883,11 +333511,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4013 + actionRow{ // S2300 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(181), // $, reduce: AddsubdotTerm nil, // empty reduce(181), // ;, reduce: AddsubdotTerm nil, // { @@ -577976,13 +333604,13 @@ var actionTab = actionTable{ reduce(181), // .+, reduce: AddsubdotTerm reduce(181), // .-, reduce: AddsubdotTerm reduce(181), // ., reduce: AddsubdotTerm - shift(3794), // * - shift(3795), // / - shift(3796), // // - shift(3797), // % - shift(3798), // .* - shift(3799), // ./ - shift(3800), // .// + shift(1150), // * + shift(1151), // / + shift(1152), // // + shift(1153), // % + shift(1154), // .* + shift(1155), // ./ + shift(1156), // .// nil, // ! nil, // ~ nil, // ** @@ -577991,6 +333619,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -578027,11 +333656,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4014 + actionRow{ // S2301 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(182), // $, reduce: AddsubdotTerm nil, // empty reduce(182), // ;, reduce: AddsubdotTerm nil, // { @@ -578120,13 +333749,13 @@ var actionTab = actionTable{ reduce(182), // .+, reduce: AddsubdotTerm reduce(182), // .-, reduce: AddsubdotTerm reduce(182), // ., reduce: AddsubdotTerm - shift(3794), // * - shift(3795), // / - shift(3796), // // - shift(3797), // % - shift(3798), // .* - shift(3799), // ./ - shift(3800), // .// + shift(1150), // * + shift(1151), // / + shift(1152), // // + shift(1153), // % + shift(1154), // .* + shift(1155), // ./ + shift(1156), // .// nil, // ! nil, // ~ nil, // ** @@ -578135,6 +333764,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -578171,11 +333801,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4015 + actionRow{ // S2302 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(184), // $, reduce: MuldivTerm nil, // empty reduce(184), // ;, reduce: MuldivTerm nil, // { @@ -578279,6 +333909,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -578315,11 +333946,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4016 + actionRow{ // S2303 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(185), // $, reduce: MuldivTerm nil, // empty reduce(185), // ;, reduce: MuldivTerm nil, // { @@ -578423,6 +334054,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -578459,11 +334091,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4017 + actionRow{ // S2304 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(186), // $, reduce: MuldivTerm nil, // empty reduce(186), // ;, reduce: MuldivTerm nil, // { @@ -578567,6 +334199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -578603,11 +334236,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4018 + actionRow{ // S2305 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(187), // $, reduce: MuldivTerm nil, // empty reduce(187), // ;, reduce: MuldivTerm nil, // { @@ -578711,6 +334344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -578747,11 +334381,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4019 + actionRow{ // S2306 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(188), // $, reduce: MuldivTerm nil, // empty reduce(188), // ;, reduce: MuldivTerm nil, // { @@ -578855,6 +334489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -578891,11 +334526,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4020 + actionRow{ // S2307 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(189), // $, reduce: MuldivTerm nil, // empty reduce(189), // ;, reduce: MuldivTerm nil, // { @@ -578999,6 +334634,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -579035,11 +334671,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4021 + actionRow{ // S2308 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(190), // $, reduce: MuldivTerm nil, // empty reduce(190), // ;, reduce: MuldivTerm nil, // { @@ -579143,6 +334779,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -579179,11 +334816,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4022 + actionRow{ // S2309 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(199), // $, reduce: PowTerm nil, // empty reduce(199), // ;, reduce: PowTerm nil, // { @@ -579287,6 +334924,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -579323,7 +334961,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4023 + actionRow{ // S2310 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -579355,7 +334993,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4152), // ] + shift(3045), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -579394,7 +335032,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(4153), // : + shift(3046), // : nil, // || nil, // ^^ nil, // && @@ -579431,6 +335069,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -579467,14 +335106,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4024 + actionRow{ // S2311 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -579494,26 +335133,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4155), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(604), // field_name + shift(605), // $[ + shift(3048), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -579555,10 +335194,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -579567,31 +335206,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -579611,7 +335251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4025 + actionRow{ // S2312 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -579643,7 +335283,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4156), // ] + shift(3049), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -579719,6 +335359,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -579755,7 +335396,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4026 + actionRow{ // S2313 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -579787,7 +335428,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4157), // ] + shift(3050), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -579863,6 +335504,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -579899,13 +335541,8278 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4027 + actionRow{ // S2314 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(219), // $, reduce: ArrayLiteral + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2315 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(218), // ;, reduce: ArrayLiteral + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3051), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2316 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3052), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2317 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(257), // $, reduce: FunctionCallsite + nil, // empty + reduce(257), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2318 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(52), // $, reduce: PrintnStatement + nil, // empty + reduce(52), // ;, reduce: PrintnStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2319 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(60), // $, reduce: DumpStatement + nil, // empty + reduce(60), // ;, reduce: DumpStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2320 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(63), // $, reduce: TeeStatement + nil, // empty + reduce(63), // ;, reduce: TeeStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2321 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(107), // $, reduce: FullSrec + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2322 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2323 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3053), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2324 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3054), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2325 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3055), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2326 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3056), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2327 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3057), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2328 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3058), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2329 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2330 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2331 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2332 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2333 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2334 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2335 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2336 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2337 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2338 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2339 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2340 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2341 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2342 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2343 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2344 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2345 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2346 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2347 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2348 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2349 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2350 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2351 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2352 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2353 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2354 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2355 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2356 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2357 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2358 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2359 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2360 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2361 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2362 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2363 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2364 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2365 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2366 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2367 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2368 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3093), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2369 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2370 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2371 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } nil, // = @@ -580007,6 +343914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -580043,7 +343951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4028 + actionRow{ // S2372 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -580075,7 +343983,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4158), // ] + shift(3096), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -580151,6 +344059,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -580187,14 +344096,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4029 + actionRow{ // S2373 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2374 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(1587), // { nil, // } nil, // = nil, // unset @@ -580214,8 +344268,153 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit + shift(1592), // ( + shift(3099), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2375 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(225), // $, reduce: MapLiteral + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit nil, // ( - shift(4159), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -580295,6 +344494,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -580331,157 +344531,303 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4030 + actionRow{ // S2376 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(256), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(256), // ?, reduce: FunctionCallsite - nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(256), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + reduce(65), // $, reduce: EmitFStatement + nil, // empty + reduce(65), // ;, reduce: EmitFStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4031 + actionRow{ // S2377 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(83), // $, reduce: EmittableList + nil, // empty + reduce(83), // ;, reduce: EmittableList + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2378 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(103), // $, reduce: IndirectFieldValue nil, // empty - nil, // ; + reduce(103), // ;, reduce: IndirectFieldValue nil, // { nil, // } nil, // = @@ -580493,7 +344839,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(103), // ,, reduce: IndirectFieldValue nil, // printn nil, // eprint nil, // eprintn @@ -580503,7 +344849,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4160), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -580583,6 +344929,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -580619,57 +344966,57 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4032 + actionRow{ // S2379 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(291), // $, reduce: ForLoopOneVariable + reduce(112), // $, reduce: IndirectOosvarValue nil, // empty - reduce(291), // ;, reduce: ForLoopOneVariable - reduce(291), // {, reduce: ForLoopOneVariable + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { nil, // } nil, // = - reduce(291), // unset, reduce: ForLoopOneVariable - reduce(291), // filter, reduce: ForLoopOneVariable + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(291), // print, reduce: ForLoopOneVariable - nil, // , - reduce(291), // printn, reduce: ForLoopOneVariable - reduce(291), // eprint, reduce: ForLoopOneVariable - reduce(291), // eprintn, reduce: ForLoopOneVariable - reduce(291), // dump, reduce: ForLoopOneVariable - reduce(291), // edump, reduce: ForLoopOneVariable - reduce(291), // tee, reduce: ForLoopOneVariable - reduce(291), // emitf, reduce: ForLoopOneVariable - reduce(291), // emit, reduce: ForLoopOneVariable - reduce(291), // (, reduce: ForLoopOneVariable + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(291), // emitp, reduce: ForLoopOneVariable - reduce(291), // field_name, reduce: ForLoopOneVariable - reduce(291), // $[, reduce: ForLoopOneVariable + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(291), // braced_field_name, reduce: ForLoopOneVariable - reduce(291), // $[[, reduce: ForLoopOneVariable - reduce(291), // $[[[, reduce: ForLoopOneVariable - reduce(291), // full_srec, reduce: ForLoopOneVariable - reduce(291), // oosvar_name, reduce: ForLoopOneVariable - reduce(291), // @[, reduce: ForLoopOneVariable - reduce(291), // braced_oosvar_name, reduce: ForLoopOneVariable - reduce(291), // full_oosvar, reduce: ForLoopOneVariable - reduce(291), // all, reduce: ForLoopOneVariable - reduce(291), // non_sigil_name, reduce: ForLoopOneVariable - reduce(291), // arr, reduce: ForLoopOneVariable - reduce(291), // bool, reduce: ForLoopOneVariable - reduce(291), // float, reduce: ForLoopOneVariable - reduce(291), // int, reduce: ForLoopOneVariable - reduce(291), // map, reduce: ForLoopOneVariable - reduce(291), // num, reduce: ForLoopOneVariable - reduce(291), // str, reduce: ForLoopOneVariable - reduce(291), // var, reduce: ForLoopOneVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -580707,10 +345054,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(291), // +, reduce: ForLoopOneVariable - reduce(291), // -, reduce: ForLoopOneVariable - reduce(291), // .+, reduce: ForLoopOneVariable - reduce(291), // .-, reduce: ForLoopOneVariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -580719,57 +345066,39933 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(291), // !, reduce: ForLoopOneVariable - reduce(291), // ~, reduce: ForLoopOneVariable + nil, // ! + nil, // ~ nil, // ** - reduce(291), // string_literal, reduce: ForLoopOneVariable - reduce(291), // regex_case_insensitive, reduce: ForLoopOneVariable - reduce(291), // int_literal, reduce: ForLoopOneVariable - reduce(291), // float_literal, reduce: ForLoopOneVariable - reduce(291), // boolean_literal, reduce: ForLoopOneVariable - reduce(291), // const_M_PI, reduce: ForLoopOneVariable - reduce(291), // const_M_E, reduce: ForLoopOneVariable - reduce(291), // panic, reduce: ForLoopOneVariable - reduce(291), // [, reduce: ForLoopOneVariable - reduce(291), // ctx_IPS, reduce: ForLoopOneVariable - reduce(291), // ctx_IFS, reduce: ForLoopOneVariable - reduce(291), // ctx_IRS, reduce: ForLoopOneVariable - reduce(291), // ctx_OPS, reduce: ForLoopOneVariable - reduce(291), // ctx_OFS, reduce: ForLoopOneVariable - reduce(291), // ctx_ORS, reduce: ForLoopOneVariable - reduce(291), // ctx_OFLATSEP, reduce: ForLoopOneVariable - reduce(291), // ctx_NF, reduce: ForLoopOneVariable - reduce(291), // ctx_NR, reduce: ForLoopOneVariable - reduce(291), // ctx_FNR, reduce: ForLoopOneVariable - reduce(291), // ctx_FILENAME, reduce: ForLoopOneVariable - reduce(291), // ctx_FILENUM, reduce: ForLoopOneVariable - reduce(291), // env, reduce: ForLoopOneVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(291), // call, reduce: ForLoopOneVariable - reduce(291), // begin, reduce: ForLoopOneVariable - reduce(291), // end, reduce: ForLoopOneVariable - reduce(291), // if, reduce: ForLoopOneVariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(291), // while, reduce: ForLoopOneVariable - reduce(291), // do, reduce: ForLoopOneVariable - reduce(291), // for, reduce: ForLoopOneVariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(291), // break, reduce: ForLoopOneVariable - reduce(291), // continue, reduce: ForLoopOneVariable - reduce(291), // func, reduce: ForLoopOneVariable - reduce(291), // subr, reduce: ForLoopOneVariable - reduce(291), // return, reduce: ForLoopOneVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4033 + actionRow{ // S2380 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(67), // $, reduce: EmitStatement + nil, // empty + reduce(67), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3100), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2381 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2382 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(95), // $, reduce: EmitKeys + nil, // empty + reduce(95), // ;, reduce: EmitKeys + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3102), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2383 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(70), // $, reduce: EmitStatement + nil, // empty + reduce(70), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2384 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(224), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2385 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3103), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2386 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(68), // $, reduce: EmitStatement + nil, // empty + reduce(68), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3104), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2387 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2388 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3106), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2389 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3107), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2390 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(225), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2391 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(201), // ), reduce: PrecedenceChainEnd + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2392 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(103), // ), reduce: IndirectFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2393 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3108), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2394 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3109), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2395 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(112), // ), reduce: IndirectOosvarValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2396 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3110), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2397 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(148), // ), reduce: LogicalOrTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1305), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2398 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(150), // ), reduce: LogicalXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1306), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2399 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(152), // ), reduce: LogicalAndTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1307), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2400 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(154), // ), reduce: AbsentCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1308), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2401 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(156), // ), reduce: EmptyCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1309), // =~ + shift(1310), // !=~ + shift(1311), // == + shift(1312), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2402 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(158), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2403 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(159), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2404 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(160), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2405 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(161), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2406 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(163), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2407 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(164), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2408 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(165), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2409 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(166), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2410 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(168), // ), reduce: BitwiseORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1318), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2411 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(170), // ), reduce: BitwiseXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1319), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2412 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1320), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(172), // ), reduce: BitwiseANDTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1321), // << + shift(1322), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2413 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(175), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2414 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(174), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2415 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(176), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2416 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(178), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2417 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(179), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2418 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(180), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2419 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(181), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2420 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(182), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2421 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(184), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2422 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(185), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2423 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(186), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2424 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(187), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2425 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(188), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2426 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(189), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2427 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(190), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2428 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(199), // ), reduce: PowTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2429 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3111), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3112), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2430 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3114), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2431 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3115), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2432 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3116), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2433 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(219), // ), reduce: ArrayLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2434 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3117), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2435 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3118), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2436 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(257), // ), reduce: FunctionCallsite + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2437 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(75), // $, reduce: EmitPStatement + nil, // empty + reduce(75), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3119), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2438 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2439 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(78), // $, reduce: EmitPStatement + nil, // empty + reduce(78), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2440 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(76), // $, reduce: EmitPStatement + nil, // empty + reduce(76), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3121), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2441 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(225), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2442 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(201), // ], reduce: PrecedenceChainEnd + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2443 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(103), // ], reduce: IndirectFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2444 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3122), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2445 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3123), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2446 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(112), // ], reduce: IndirectOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2447 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3124), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2448 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(148), // ], reduce: LogicalOrTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1362), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2449 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(150), // ], reduce: LogicalXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1363), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2450 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(152), // ], reduce: LogicalAndTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1364), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2451 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(154), // ], reduce: AbsentCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1365), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2452 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(156), // ], reduce: EmptyCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1366), // =~ + shift(1367), // !=~ + shift(1368), // == + shift(1369), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2453 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1370), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(158), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1371), // >= + shift(1372), // < + shift(1373), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2454 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1370), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(159), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1371), // >= + shift(1372), // < + shift(1373), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2455 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1370), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(160), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1371), // >= + shift(1372), // < + shift(1373), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2456 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1370), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(161), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1371), // >= + shift(1372), // < + shift(1373), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2457 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1374), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(163), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2458 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1374), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(164), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2459 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1374), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(165), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2460 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1374), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(166), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2461 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(168), // ], reduce: BitwiseORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1375), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2462 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(170), // ], reduce: BitwiseXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1376), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2463 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1377), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(172), // ], reduce: BitwiseANDTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1378), // << + shift(1379), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2464 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(175), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1380), // + + shift(1381), // - + shift(1382), // .+ + shift(1383), // .- + shift(1384), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2465 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(174), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1380), // + + shift(1381), // - + shift(1382), // .+ + shift(1383), // .- + shift(1384), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2466 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(176), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1380), // + + shift(1381), // - + shift(1382), // .+ + shift(1383), // .- + shift(1384), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2467 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(178), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1386), // * + shift(1387), // / + shift(1388), // // + shift(1389), // % + shift(1390), // .* + shift(1391), // ./ + shift(1392), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2468 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(179), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1386), // * + shift(1387), // / + shift(1388), // // + shift(1389), // % + shift(1390), // .* + shift(1391), // ./ + shift(1392), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2469 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(180), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1386), // * + shift(1387), // / + shift(1388), // // + shift(1389), // % + shift(1390), // .* + shift(1391), // ./ + shift(1392), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2470 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(181), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1386), // * + shift(1387), // / + shift(1388), // // + shift(1389), // % + shift(1390), // .* + shift(1391), // ./ + shift(1392), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2471 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(182), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1386), // * + shift(1387), // / + shift(1388), // // + shift(1389), // % + shift(1390), // .* + shift(1391), // ./ + shift(1392), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2472 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(184), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2473 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(185), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2474 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(186), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2475 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(187), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2476 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(188), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2477 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(189), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2478 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(190), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2479 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(199), // ], reduce: PowTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2480 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3125), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3126), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2481 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3128), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2482 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3129), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2483 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3130), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2484 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(219), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2485 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3131), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2486 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3132), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2487 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(257), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2488 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(105), // $, reduce: PositionalFieldName + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + reduce(105), // {, reduce: PositionalFieldName + nil, // } + reduce(105), // =, reduce: PositionalFieldName + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(105), // ||=, reduce: PositionalFieldName + reduce(105), // ^^=, reduce: PositionalFieldName + reduce(105), // &&=, reduce: PositionalFieldName + reduce(105), // ??=, reduce: PositionalFieldName + reduce(105), // ???=, reduce: PositionalFieldName + reduce(105), // |=, reduce: PositionalFieldName + reduce(105), // &=, reduce: PositionalFieldName + reduce(105), // ^=, reduce: PositionalFieldName + reduce(105), // <<=, reduce: PositionalFieldName + reduce(105), // >>=, reduce: PositionalFieldName + reduce(105), // >>>=, reduce: PositionalFieldName + reduce(105), // +=, reduce: PositionalFieldName + reduce(105), // .=, reduce: PositionalFieldName + reduce(105), // -=, reduce: PositionalFieldName + reduce(105), // *=, reduce: PositionalFieldName + reduce(105), // /=, reduce: PositionalFieldName + reduce(105), // //=, reduce: PositionalFieldName + reduce(105), // %=, reduce: PositionalFieldName + reduce(105), // **=, reduce: PositionalFieldName + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2489 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3133), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2490 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2491 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(224), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(224), // ?, reduce: MapLiteral + reduce(224), // :, reduce: MapLiteral + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2492 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3135), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2493 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(249), // $, reduce: ArrayOrMapIndexAccess + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + reduce(249), // {, reduce: ArrayOrMapIndexAccess + nil, // } + reduce(249), // =, reduce: ArrayOrMapIndexAccess + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(249), // ||=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(249), // &&=, reduce: ArrayOrMapIndexAccess + reduce(249), // ??=, reduce: ArrayOrMapIndexAccess + reduce(249), // ???=, reduce: ArrayOrMapIndexAccess + reduce(249), // |=, reduce: ArrayOrMapIndexAccess + reduce(249), // &=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^=, reduce: ArrayOrMapIndexAccess + reduce(249), // <<=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(249), // +=, reduce: ArrayOrMapIndexAccess + reduce(249), // .=, reduce: ArrayOrMapIndexAccess + reduce(249), // -=, reduce: ArrayOrMapIndexAccess + reduce(249), // *=, reduce: ArrayOrMapIndexAccess + reduce(249), // /=, reduce: ArrayOrMapIndexAccess + reduce(249), // //=, reduce: ArrayOrMapIndexAccess + reduce(249), // %=, reduce: ArrayOrMapIndexAccess + reduce(249), // **=, reduce: ArrayOrMapIndexAccess + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2494 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3137), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2495 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3138), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2496 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3139), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2497 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3140), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2498 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3141), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2499 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3142), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2500 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2501 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2502 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3145), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2503 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(255), // $, reduce: ArraySliceAccess + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + reduce(255), // {, reduce: ArraySliceAccess + nil, // } + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2504 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2505 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2506 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2507 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2508 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2509 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2510 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2511 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2512 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2513 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2514 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2515 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2516 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2517 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2518 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2519 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2520 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2521 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2522 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2523 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2524 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2525 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2526 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2527 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(192), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + reduce(192), // :, reduce: UnaryOpTerm + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2528 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2529 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2530 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2531 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2532 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2533 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2534 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2535 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(193), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + reduce(193), // :, reduce: UnaryOpTerm + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2536 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(194), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + reduce(194), // :, reduce: UnaryOpTerm + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2537 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(195), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + reduce(195), // :, reduce: UnaryOpTerm + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2538 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(196), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + reduce(196), // :, reduce: UnaryOpTerm + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2539 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(197), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + reduce(197), // :, reduce: UnaryOpTerm + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2540 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2541 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3178), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2542 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2543 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2544 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(218), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(218), // ?, reduce: ArrayLiteral + reduce(218), // :, reduce: ArrayLiteral + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2545 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3181), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2546 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2547 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3184), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2548 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3185), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2549 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3186), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2550 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(225), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2551 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(222), // ], reduce: ArrayLiteralElements + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2552 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(201), // ], reduce: PrecedenceChainEnd + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2553 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(103), // ], reduce: IndirectFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2554 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3187), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2555 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3188), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2556 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(112), // ], reduce: IndirectOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2557 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3189), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2558 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(148), // ], reduce: LogicalOrTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1541), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2559 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(150), // ], reduce: LogicalXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1542), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2560 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(152), // ], reduce: LogicalAndTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1543), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2561 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(154), // ], reduce: AbsentCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1544), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2562 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(156), // ], reduce: EmptyCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1545), // =~ + shift(1546), // !=~ + shift(1547), // == + shift(1548), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2563 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1549), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(158), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1550), // >= + shift(1551), // < + shift(1552), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2564 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1549), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(159), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1550), // >= + shift(1551), // < + shift(1552), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2565 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1549), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(160), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1550), // >= + shift(1551), // < + shift(1552), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2566 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1549), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(161), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1550), // >= + shift(1551), // < + shift(1552), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2567 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1553), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(163), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2568 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1553), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(164), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2569 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1553), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(165), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2570 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1553), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(166), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2571 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(168), // ], reduce: BitwiseORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1554), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(170), // ], reduce: BitwiseXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1555), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2573 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1556), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(172), // ], reduce: BitwiseANDTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1557), // << + shift(1558), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2574 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(175), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1559), // + + shift(1560), // - + shift(1561), // .+ + shift(1562), // .- + shift(1563), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2575 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(174), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1559), // + + shift(1560), // - + shift(1561), // .+ + shift(1562), // .- + shift(1563), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2576 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(176), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1559), // + + shift(1560), // - + shift(1561), // .+ + shift(1562), // .- + shift(1563), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(178), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1565), // * + shift(1566), // / + shift(1567), // // + shift(1568), // % + shift(1569), // .* + shift(1570), // ./ + shift(1571), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2578 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(179), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1565), // * + shift(1566), // / + shift(1567), // // + shift(1568), // % + shift(1569), // .* + shift(1570), // ./ + shift(1571), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2579 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(180), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1565), // * + shift(1566), // / + shift(1567), // // + shift(1568), // % + shift(1569), // .* + shift(1570), // ./ + shift(1571), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2580 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(181), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1565), // * + shift(1566), // / + shift(1567), // // + shift(1568), // % + shift(1569), // .* + shift(1570), // ./ + shift(1571), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2581 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(182), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1565), // * + shift(1566), // / + shift(1567), // // + shift(1568), // % + shift(1569), // .* + shift(1570), // ./ + shift(1571), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2582 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(184), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2583 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(185), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2584 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(186), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2585 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(187), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2586 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(188), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2587 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(189), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2588 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(190), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2589 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(199), // ], reduce: PowTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2590 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3190), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3191), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2591 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3193), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2592 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3194), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2593 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3195), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2594 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(219), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2595 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3196), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2596 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3197), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2597 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(257), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2598 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(244), // $, reduce: ENV + nil, // empty + reduce(244), // ;, reduce: ENV + reduce(244), // {, reduce: ENV + nil, // } + reduce(244), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(244), // ||=, reduce: ENV + reduce(244), // ^^=, reduce: ENV + reduce(244), // &&=, reduce: ENV + reduce(244), // ??=, reduce: ENV + reduce(244), // ???=, reduce: ENV + reduce(244), // |=, reduce: ENV + reduce(244), // &=, reduce: ENV + reduce(244), // ^=, reduce: ENV + reduce(244), // <<=, reduce: ENV + reduce(244), // >>=, reduce: ENV + reduce(244), // >>>=, reduce: ENV + reduce(244), // +=, reduce: ENV + reduce(244), // .=, reduce: ENV + reduce(244), // -=, reduce: ENV + reduce(244), // *=, reduce: ENV + reduce(244), // /=, reduce: ENV + reduce(244), // //=, reduce: ENV + reduce(244), // %=, reduce: ENV + reduce(244), // **=, reduce: ENV + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2599 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(224), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2600 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3198), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2601 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + reduce(263), // ), reduce: FcnArgs + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2602 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(258), // $, reduce: FunctionCallsite + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + reduce(258), // {, reduce: FunctionCallsite + nil, // } + reduce(258), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(258), // ||=, reduce: FunctionCallsite + reduce(258), // ^^=, reduce: FunctionCallsite + reduce(258), // &&=, reduce: FunctionCallsite + reduce(258), // ??=, reduce: FunctionCallsite + reduce(258), // ???=, reduce: FunctionCallsite + reduce(258), // |=, reduce: FunctionCallsite + reduce(258), // &=, reduce: FunctionCallsite + reduce(258), // ^=, reduce: FunctionCallsite + reduce(258), // <<=, reduce: FunctionCallsite + reduce(258), // >>=, reduce: FunctionCallsite + reduce(258), // >>>=, reduce: FunctionCallsite + reduce(258), // +=, reduce: FunctionCallsite + reduce(258), // .=, reduce: FunctionCallsite + reduce(258), // -=, reduce: FunctionCallsite + reduce(258), // *=, reduce: FunctionCallsite + reduce(258), // /=, reduce: FunctionCallsite + reduce(258), // //=, reduce: FunctionCallsite + reduce(258), // %=, reduce: FunctionCallsite + reduce(258), // **=, reduce: FunctionCallsite + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2603 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3200), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2604 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3201), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2605 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3202), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2606 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3203), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2607 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3204), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2608 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2609 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2610 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2611 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2612 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2613 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2614 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2615 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2616 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2617 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2618 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2619 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2620 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2621 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2622 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2623 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2624 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2625 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2626 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2627 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2628 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2629 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2630 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2631 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2632 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2633 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(192), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2634 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2635 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2636 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2637 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2638 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2639 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2640 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2641 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(193), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2642 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(194), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2643 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(195), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2644 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(196), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2645 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(197), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2646 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2647 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3239), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2648 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2649 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2650 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(218), // ), reduce: ArrayLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2651 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3242), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2652 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2653 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3245), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2654 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3246), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2655 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(265), // $, reduce: SubroutineCallsite + nil, // empty + reduce(265), // ;, reduce: SubroutineCallsite nil, // { nil, // } nil, // = @@ -580871,6 +385094,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -580899,7 +385123,7 @@ var actionTab = actionTable{ nil, // while nil, // do nil, // for - shift(4161), // in + nil, // in nil, // break nil, // continue nil, // func @@ -580907,7 +385131,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4034 + actionRow{ // S2656 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -580916,6 +385140,69171 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3247), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2657 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3249), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2658 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2659 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2660 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + reduce(13), // while, reduce: StatementBlockInBraces + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2661 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(224), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(224), // ||=, reduce: MapLiteral + reduce(224), // ^^=, reduce: MapLiteral + reduce(224), // &&=, reduce: MapLiteral + reduce(224), // ??=, reduce: MapLiteral + reduce(224), // ???=, reduce: MapLiteral + reduce(224), // |=, reduce: MapLiteral + reduce(224), // &=, reduce: MapLiteral + reduce(224), // ^=, reduce: MapLiteral + reduce(224), // <<=, reduce: MapLiteral + reduce(224), // >>=, reduce: MapLiteral + reduce(224), // >>>=, reduce: MapLiteral + reduce(224), // +=, reduce: MapLiteral + reduce(224), // .=, reduce: MapLiteral + reduce(224), // -=, reduce: MapLiteral + reduce(224), // *=, reduce: MapLiteral + reduce(224), // /=, reduce: MapLiteral + reduce(224), // //=, reduce: MapLiteral + reduce(224), // %=, reduce: MapLiteral + reduce(224), // **=, reduce: MapLiteral + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2662 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3252), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2663 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2664 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2665 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2666 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2667 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2668 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2669 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2670 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2671 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2672 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2673 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2674 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2675 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2676 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2677 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2678 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2679 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2680 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2681 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2682 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2683 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3359), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2684 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2685 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3361), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2686 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + shift(3362), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(207), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2687 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3363), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3364), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2688 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3365), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2689 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3366), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2690 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3367), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2691 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3368), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2692 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2693 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2694 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2695 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2696 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2697 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2698 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2699 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2700 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2701 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2702 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2703 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2704 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2705 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2706 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2707 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2708 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2709 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2710 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2711 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2712 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2713 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2714 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2715 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2716 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2717 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(207), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2718 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2719 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(116), // =, reduce: LocalVariable + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(116), // ||=, reduce: LocalVariable + reduce(116), // ^^=, reduce: LocalVariable + reduce(116), // &&=, reduce: LocalVariable + reduce(116), // ??=, reduce: LocalVariable + reduce(116), // ???=, reduce: LocalVariable + reduce(116), // |=, reduce: LocalVariable + reduce(116), // &=, reduce: LocalVariable + reduce(116), // ^=, reduce: LocalVariable + reduce(116), // <<=, reduce: LocalVariable + reduce(116), // >>=, reduce: LocalVariable + reduce(116), // >>>=, reduce: LocalVariable + reduce(116), // +=, reduce: LocalVariable + reduce(116), // .=, reduce: LocalVariable + reduce(116), // -=, reduce: LocalVariable + reduce(116), // *=, reduce: LocalVariable + reduce(116), // /=, reduce: LocalVariable + reduce(116), // //=, reduce: LocalVariable + reduce(116), // %=, reduce: LocalVariable + reduce(116), // **=, reduce: LocalVariable + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2720 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(192), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(192), // ||=, reduce: UnaryOpTerm + reduce(192), // ^^=, reduce: UnaryOpTerm + reduce(192), // &&=, reduce: UnaryOpTerm + reduce(192), // ??=, reduce: UnaryOpTerm + reduce(192), // ???=, reduce: UnaryOpTerm + reduce(192), // |=, reduce: UnaryOpTerm + reduce(192), // &=, reduce: UnaryOpTerm + reduce(192), // ^=, reduce: UnaryOpTerm + reduce(192), // <<=, reduce: UnaryOpTerm + reduce(192), // >>=, reduce: UnaryOpTerm + reduce(192), // >>>=, reduce: UnaryOpTerm + reduce(192), // +=, reduce: UnaryOpTerm + reduce(192), // .=, reduce: UnaryOpTerm + reduce(192), // -=, reduce: UnaryOpTerm + reduce(192), // *=, reduce: UnaryOpTerm + reduce(192), // /=, reduce: UnaryOpTerm + reduce(192), // //=, reduce: UnaryOpTerm + reduce(192), // %=, reduce: UnaryOpTerm + reduce(192), // **=, reduce: UnaryOpTerm + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2721 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2722 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2723 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2724 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2725 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2726 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2727 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2728 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(193), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(193), // ||=, reduce: UnaryOpTerm + reduce(193), // ^^=, reduce: UnaryOpTerm + reduce(193), // &&=, reduce: UnaryOpTerm + reduce(193), // ??=, reduce: UnaryOpTerm + reduce(193), // ???=, reduce: UnaryOpTerm + reduce(193), // |=, reduce: UnaryOpTerm + reduce(193), // &=, reduce: UnaryOpTerm + reduce(193), // ^=, reduce: UnaryOpTerm + reduce(193), // <<=, reduce: UnaryOpTerm + reduce(193), // >>=, reduce: UnaryOpTerm + reduce(193), // >>>=, reduce: UnaryOpTerm + reduce(193), // +=, reduce: UnaryOpTerm + reduce(193), // .=, reduce: UnaryOpTerm + reduce(193), // -=, reduce: UnaryOpTerm + reduce(193), // *=, reduce: UnaryOpTerm + reduce(193), // /=, reduce: UnaryOpTerm + reduce(193), // //=, reduce: UnaryOpTerm + reduce(193), // %=, reduce: UnaryOpTerm + reduce(193), // **=, reduce: UnaryOpTerm + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2729 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(194), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(194), // ||=, reduce: UnaryOpTerm + reduce(194), // ^^=, reduce: UnaryOpTerm + reduce(194), // &&=, reduce: UnaryOpTerm + reduce(194), // ??=, reduce: UnaryOpTerm + reduce(194), // ???=, reduce: UnaryOpTerm + reduce(194), // |=, reduce: UnaryOpTerm + reduce(194), // &=, reduce: UnaryOpTerm + reduce(194), // ^=, reduce: UnaryOpTerm + reduce(194), // <<=, reduce: UnaryOpTerm + reduce(194), // >>=, reduce: UnaryOpTerm + reduce(194), // >>>=, reduce: UnaryOpTerm + reduce(194), // +=, reduce: UnaryOpTerm + reduce(194), // .=, reduce: UnaryOpTerm + reduce(194), // -=, reduce: UnaryOpTerm + reduce(194), // *=, reduce: UnaryOpTerm + reduce(194), // /=, reduce: UnaryOpTerm + reduce(194), // //=, reduce: UnaryOpTerm + reduce(194), // %=, reduce: UnaryOpTerm + reduce(194), // **=, reduce: UnaryOpTerm + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2730 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(195), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(195), // ||=, reduce: UnaryOpTerm + reduce(195), // ^^=, reduce: UnaryOpTerm + reduce(195), // &&=, reduce: UnaryOpTerm + reduce(195), // ??=, reduce: UnaryOpTerm + reduce(195), // ???=, reduce: UnaryOpTerm + reduce(195), // |=, reduce: UnaryOpTerm + reduce(195), // &=, reduce: UnaryOpTerm + reduce(195), // ^=, reduce: UnaryOpTerm + reduce(195), // <<=, reduce: UnaryOpTerm + reduce(195), // >>=, reduce: UnaryOpTerm + reduce(195), // >>>=, reduce: UnaryOpTerm + reduce(195), // +=, reduce: UnaryOpTerm + reduce(195), // .=, reduce: UnaryOpTerm + reduce(195), // -=, reduce: UnaryOpTerm + reduce(195), // *=, reduce: UnaryOpTerm + reduce(195), // /=, reduce: UnaryOpTerm + reduce(195), // //=, reduce: UnaryOpTerm + reduce(195), // %=, reduce: UnaryOpTerm + reduce(195), // **=, reduce: UnaryOpTerm + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2731 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(196), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(196), // ||=, reduce: UnaryOpTerm + reduce(196), // ^^=, reduce: UnaryOpTerm + reduce(196), // &&=, reduce: UnaryOpTerm + reduce(196), // ??=, reduce: UnaryOpTerm + reduce(196), // ???=, reduce: UnaryOpTerm + reduce(196), // |=, reduce: UnaryOpTerm + reduce(196), // &=, reduce: UnaryOpTerm + reduce(196), // ^=, reduce: UnaryOpTerm + reduce(196), // <<=, reduce: UnaryOpTerm + reduce(196), // >>=, reduce: UnaryOpTerm + reduce(196), // >>>=, reduce: UnaryOpTerm + reduce(196), // +=, reduce: UnaryOpTerm + reduce(196), // .=, reduce: UnaryOpTerm + reduce(196), // -=, reduce: UnaryOpTerm + reduce(196), // *=, reduce: UnaryOpTerm + reduce(196), // /=, reduce: UnaryOpTerm + reduce(196), // //=, reduce: UnaryOpTerm + reduce(196), // %=, reduce: UnaryOpTerm + reduce(196), // **=, reduce: UnaryOpTerm + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2732 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(197), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(197), // ||=, reduce: UnaryOpTerm + reduce(197), // ^^=, reduce: UnaryOpTerm + reduce(197), // &&=, reduce: UnaryOpTerm + reduce(197), // ??=, reduce: UnaryOpTerm + reduce(197), // ???=, reduce: UnaryOpTerm + reduce(197), // |=, reduce: UnaryOpTerm + reduce(197), // &=, reduce: UnaryOpTerm + reduce(197), // ^=, reduce: UnaryOpTerm + reduce(197), // <<=, reduce: UnaryOpTerm + reduce(197), // >>=, reduce: UnaryOpTerm + reduce(197), // >>>=, reduce: UnaryOpTerm + reduce(197), // +=, reduce: UnaryOpTerm + reduce(197), // .=, reduce: UnaryOpTerm + reduce(197), // -=, reduce: UnaryOpTerm + reduce(197), // *=, reduce: UnaryOpTerm + reduce(197), // /=, reduce: UnaryOpTerm + reduce(197), // //=, reduce: UnaryOpTerm + reduce(197), // %=, reduce: UnaryOpTerm + reduce(197), // **=, reduce: UnaryOpTerm + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2733 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2734 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3403), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2735 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2736 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2737 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(218), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(218), // ||=, reduce: ArrayLiteral + reduce(218), // ^^=, reduce: ArrayLiteral + reduce(218), // &&=, reduce: ArrayLiteral + reduce(218), // ??=, reduce: ArrayLiteral + reduce(218), // ???=, reduce: ArrayLiteral + reduce(218), // |=, reduce: ArrayLiteral + reduce(218), // &=, reduce: ArrayLiteral + reduce(218), // ^=, reduce: ArrayLiteral + reduce(218), // <<=, reduce: ArrayLiteral + reduce(218), // >>=, reduce: ArrayLiteral + reduce(218), // >>>=, reduce: ArrayLiteral + reduce(218), // +=, reduce: ArrayLiteral + reduce(218), // .=, reduce: ArrayLiteral + reduce(218), // -=, reduce: ArrayLiteral + reduce(218), // *=, reduce: ArrayLiteral + reduce(218), // /=, reduce: ArrayLiteral + reduce(218), // //=, reduce: ArrayLiteral + reduce(218), // %=, reduce: ArrayLiteral + reduce(218), // **=, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2738 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3406), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2739 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2740 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3409), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2741 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(301), // ;, reduce: TripleForContinuation + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(301), // ,, reduce: TripleForContinuation + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2742 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2743 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2744), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2744 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(321), // ,, reduce: UntypedFuncOrSubrParameterName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(321), // ), reduce: UntypedFuncOrSubrParameterName + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2745 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + reduce(119), // non_sigil_name, reduce: Typedecl + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2746 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + reduce(120), // non_sigil_name, reduce: Typedecl + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2747 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3502), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2748 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(315), // ), reduce: FuncOrSubrParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2749 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3503), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(316), // ), reduce: FuncOrSubrNonEmptyParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2750 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(319), // ,, reduce: FuncOrSubrParameter + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(319), // ), reduce: FuncOrSubrParameter + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2751 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(320), // ,, reduce: FuncOrSubrParameter + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(320), // ), reduce: FuncOrSubrParameter + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2752 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3504), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2753 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2754 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3505), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2755 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3506), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2756 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3507), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2757 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3508), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2758 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3509), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2759 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3510), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2760 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2761 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2762 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2763 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2764 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2765 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2766 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2767 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2768 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2769 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2770 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2771 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2772 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2773 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2774 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2775 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2776 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2777 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2778 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2779 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2780 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2781 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2782 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2783 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2784 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2785 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(192), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2786 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2787 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2788 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2789 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2790 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2791 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2792 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2793 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(193), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2794 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(194), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2795 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(195), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2796 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(196), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2797 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(197), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2798 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2799 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3545), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2800 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2801 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2802 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(218), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2803 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3548), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2804 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3551), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2806 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + reduce(105), // :, reduce: PositionalFieldName + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2807 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3552), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2808 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2809 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + reduce(249), // :, reduce: ArrayOrMapIndexAccess + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3555), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3556), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + reduce(255), // :, reduce: ArraySliceAccess + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3557), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3558), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + reduce(244), // :, reduce: ENV + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2816 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + reduce(258), // :, reduce: FunctionCallsite + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(7), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(11), // }, reduce: NonEmptyStatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S2819 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(9), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(8), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2821 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + reduce(225), // {, reduce: MapLiteral + reduce(225), // }, reduce: MapLiteral + reduce(225), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(225), // ||=, reduce: MapLiteral + reduce(225), // ^^=, reduce: MapLiteral + reduce(225), // &&=, reduce: MapLiteral + reduce(225), // ??=, reduce: MapLiteral + reduce(225), // ???=, reduce: MapLiteral + reduce(225), // |=, reduce: MapLiteral + reduce(225), // &=, reduce: MapLiteral + reduce(225), // ^=, reduce: MapLiteral + reduce(225), // <<=, reduce: MapLiteral + reduce(225), // >>=, reduce: MapLiteral + reduce(225), // >>>=, reduce: MapLiteral + reduce(225), // +=, reduce: MapLiteral + reduce(225), // .=, reduce: MapLiteral + reduce(225), // -=, reduce: MapLiteral + reduce(225), // *=, reduce: MapLiteral + reduce(225), // /=, reduce: MapLiteral + reduce(225), // //=, reduce: MapLiteral + reduce(225), // %=, reduce: MapLiteral + reduce(225), // **=, reduce: MapLiteral + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(33), // ;, reduce: Assignment + nil, // { + reduce(33), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(125), // ;, reduce: Assignment + nil, // { + reduce(125), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2824 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(126), // ;, reduce: Assignment + nil, // { + reduce(126), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2825 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(127), // ;, reduce: Assignment + nil, // { + reduce(127), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2826 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(128), // ;, reduce: Assignment + nil, // { + reduce(128), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2827 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(129), // ;, reduce: Assignment + nil, // { + reduce(129), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2828 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(130), // ;, reduce: Assignment + nil, // { + reduce(130), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2829 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(131), // ;, reduce: Assignment + nil, // { + reduce(131), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2830 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(132), // ;, reduce: Assignment + nil, // { + reduce(132), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2831 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(133), // ;, reduce: Assignment + nil, // { + reduce(133), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2832 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(134), // ;, reduce: Assignment + nil, // { + reduce(134), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2833 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(135), // ;, reduce: Assignment + nil, // { + reduce(135), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2834 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(136), // ;, reduce: Assignment + nil, // { + reduce(136), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2835 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(137), // ;, reduce: Assignment + nil, // { + reduce(137), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2836 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(138), // ;, reduce: Assignment + nil, // { + reduce(138), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2837 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(139), // ;, reduce: Assignment + nil, // { + reduce(139), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2838 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(140), // ;, reduce: Assignment + nil, // { + reduce(140), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2839 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(141), // ;, reduce: Assignment + nil, // { + reduce(141), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2840 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(142), // ;, reduce: Assignment + nil, // { + reduce(142), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2841 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(143), // ;, reduce: Assignment + nil, // { + reduce(143), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2842 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3560), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2843 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2844 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3561), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2845 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(36), // ;, reduce: Lvalue + nil, // { + reduce(36), // }, reduce: Lvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2846 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2847 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3562), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2848 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3563), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2849 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3564), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2850 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3565), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2851 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3566), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2852 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2853 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2854 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2855 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2856 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2857 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2858 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2859 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2860 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2862 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2863 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2864 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2865 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2866 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2867 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2869 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2870 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2871 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2872 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2873 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2874 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2875 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2876 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2877 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + reduce(192), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2878 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2879 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2880 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2881 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2882 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2883 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2884 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2885 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + reduce(193), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2886 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + reduce(194), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2887 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + reduce(195), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2888 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + reduce(196), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2889 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + reduce(197), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2890 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2891 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3601), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2892 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2893 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2894 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + reduce(218), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2895 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3604), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2896 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2897 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3607), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2898 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3608), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2900 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(263), // ;, reduce: FcnArgs + shift(2027), // { + reduce(263), // }, reduce: FcnArgs + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2901 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2902 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(44), // ;, reduce: RedirectTarget + nil, // { + reduce(44), // }, reduce: RedirectTarget + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(44), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2903 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(39), // ;, reduce: Redirector + nil, // { + reduce(39), // }, reduce: Redirector + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(39), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2904 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(42), // ;, reduce: RedirectTarget + nil, // { + reduce(42), // }, reduce: RedirectTarget + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(42), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2905 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(43), // ;, reduce: RedirectTarget + nil, // { + reduce(43), // }, reduce: RedirectTarget + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(43), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2906 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(40), // ;, reduce: Redirector + nil, // { + reduce(40), // }, reduce: Redirector + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(40), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2907 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(41), // ;, reduce: Redirector + nil, // { + reduce(41), // }, reduce: Redirector + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(41), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2908 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3611), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2909 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3612), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2910 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3613), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2911 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3614), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2912 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3615), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2913 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2914 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2915 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2916 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2917 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2918 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2919 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2920 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2921 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2922 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2923 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2924 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2925 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2926 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2927 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2928 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2929 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2930 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2931 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2932 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2933 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2934 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2935 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2936 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2937 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2938 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + reduce(192), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2939 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2940 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2941 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2942 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2943 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2944 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2945 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2946 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + reduce(193), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2947 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + reduce(194), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2948 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + reduce(195), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2949 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + reduce(196), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2950 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + reduce(197), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2951 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2952 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3650), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2953 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2954 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2955 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + reduce(218), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2956 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3653), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2957 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2958 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3656), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2959 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2960 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2961 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(3660), // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2962 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2963 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3661), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2964 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2126), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(2140), // field_name + shift(2141), // $[ + nil, // ] + shift(2142), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2143), // full_srec + shift(2144), // oosvar_name + shift(2145), // @[ + shift(2146), // braced_oosvar_name + shift(2147), // full_oosvar + shift(2148), // all + shift(2149), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2965 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2126), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(2140), // field_name + shift(2141), // $[ + nil, // ] + shift(2142), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2143), // full_srec + shift(2144), // oosvar_name + shift(2145), // @[ + shift(2146), // braced_oosvar_name + shift(2147), // full_oosvar + shift(2148), // all + shift(2149), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2966 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3664), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2967 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3665), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2968 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2126), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3667), // ( + nil, // ) + nil, // emitp + shift(2140), // field_name + shift(2141), // $[ + nil, // ] + shift(2142), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2143), // full_srec + shift(2144), // oosvar_name + shift(2145), // @[ + shift(2146), // braced_oosvar_name + shift(2147), // full_oosvar + shift(2148), // all + shift(2149), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2969 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2970 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3670), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2971 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + reduce(201), // {, reduce: PrecedenceChainEnd + reduce(201), // }, reduce: PrecedenceChainEnd + reduce(201), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(201), // ||=, reduce: PrecedenceChainEnd + reduce(201), // ^^=, reduce: PrecedenceChainEnd + reduce(201), // &&=, reduce: PrecedenceChainEnd + reduce(201), // ??=, reduce: PrecedenceChainEnd + reduce(201), // ???=, reduce: PrecedenceChainEnd + reduce(201), // |=, reduce: PrecedenceChainEnd + reduce(201), // &=, reduce: PrecedenceChainEnd + reduce(201), // ^=, reduce: PrecedenceChainEnd + reduce(201), // <<=, reduce: PrecedenceChainEnd + reduce(201), // >>=, reduce: PrecedenceChainEnd + reduce(201), // >>>=, reduce: PrecedenceChainEnd + reduce(201), // +=, reduce: PrecedenceChainEnd + reduce(201), // .=, reduce: PrecedenceChainEnd + reduce(201), // -=, reduce: PrecedenceChainEnd + reduce(201), // *=, reduce: PrecedenceChainEnd + reduce(201), // /=, reduce: PrecedenceChainEnd + reduce(201), // //=, reduce: PrecedenceChainEnd + reduce(201), // %=, reduce: PrecedenceChainEnd + reduce(201), // **=, reduce: PrecedenceChainEnd + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2972 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2126), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3672), // ( + nil, // ) + nil, // emitp + shift(2140), // field_name + shift(2141), // $[ + nil, // ] + shift(2142), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2143), // full_srec + shift(2144), // oosvar_name + shift(2145), // @[ + shift(2146), // braced_oosvar_name + shift(2147), // full_oosvar + shift(2148), // all + shift(2149), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2973 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2974 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3674), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + reduce(103), // {, reduce: IndirectFieldValue + reduce(103), // }, reduce: IndirectFieldValue + reduce(103), // =, reduce: IndirectFieldValue + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(103), // ||=, reduce: IndirectFieldValue + reduce(103), // ^^=, reduce: IndirectFieldValue + reduce(103), // &&=, reduce: IndirectFieldValue + reduce(103), // ??=, reduce: IndirectFieldValue + reduce(103), // ???=, reduce: IndirectFieldValue + reduce(103), // |=, reduce: IndirectFieldValue + reduce(103), // &=, reduce: IndirectFieldValue + reduce(103), // ^=, reduce: IndirectFieldValue + reduce(103), // <<=, reduce: IndirectFieldValue + reduce(103), // >>=, reduce: IndirectFieldValue + reduce(103), // >>>=, reduce: IndirectFieldValue + reduce(103), // +=, reduce: IndirectFieldValue + reduce(103), // .=, reduce: IndirectFieldValue + reduce(103), // -=, reduce: IndirectFieldValue + reduce(103), // *=, reduce: IndirectFieldValue + reduce(103), // /=, reduce: IndirectFieldValue + reduce(103), // //=, reduce: IndirectFieldValue + reduce(103), // %=, reduce: IndirectFieldValue + reduce(103), // **=, reduce: IndirectFieldValue + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3675), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2977 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3676), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2978 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + reduce(112), // {, reduce: IndirectOosvarValue + reduce(112), // }, reduce: IndirectOosvarValue + reduce(112), // =, reduce: IndirectOosvarValue + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(112), // ||=, reduce: IndirectOosvarValue + reduce(112), // ^^=, reduce: IndirectOosvarValue + reduce(112), // &&=, reduce: IndirectOosvarValue + reduce(112), // ??=, reduce: IndirectOosvarValue + reduce(112), // ???=, reduce: IndirectOosvarValue + reduce(112), // |=, reduce: IndirectOosvarValue + reduce(112), // &=, reduce: IndirectOosvarValue + reduce(112), // ^=, reduce: IndirectOosvarValue + reduce(112), // <<=, reduce: IndirectOosvarValue + reduce(112), // >>=, reduce: IndirectOosvarValue + reduce(112), // >>>=, reduce: IndirectOosvarValue + reduce(112), // +=, reduce: IndirectOosvarValue + reduce(112), // .=, reduce: IndirectOosvarValue + reduce(112), // -=, reduce: IndirectOosvarValue + reduce(112), // *=, reduce: IndirectOosvarValue + reduce(112), // /=, reduce: IndirectOosvarValue + reduce(112), // //=, reduce: IndirectOosvarValue + reduce(112), // %=, reduce: IndirectOosvarValue + reduce(112), // **=, reduce: IndirectOosvarValue + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2979 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3677), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2980 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + reduce(148), // {, reduce: LogicalOrTerm + reduce(148), // }, reduce: LogicalOrTerm + reduce(148), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(148), // ||=, reduce: LogicalOrTerm + reduce(148), // ^^=, reduce: LogicalOrTerm + reduce(148), // &&=, reduce: LogicalOrTerm + reduce(148), // ??=, reduce: LogicalOrTerm + reduce(148), // ???=, reduce: LogicalOrTerm + reduce(148), // |=, reduce: LogicalOrTerm + reduce(148), // &=, reduce: LogicalOrTerm + reduce(148), // ^=, reduce: LogicalOrTerm + reduce(148), // <<=, reduce: LogicalOrTerm + reduce(148), // >>=, reduce: LogicalOrTerm + reduce(148), // >>>=, reduce: LogicalOrTerm + reduce(148), // +=, reduce: LogicalOrTerm + reduce(148), // .=, reduce: LogicalOrTerm + reduce(148), // -=, reduce: LogicalOrTerm + reduce(148), // *=, reduce: LogicalOrTerm + reduce(148), // /=, reduce: LogicalOrTerm + reduce(148), // //=, reduce: LogicalOrTerm + reduce(148), // %=, reduce: LogicalOrTerm + reduce(148), // **=, reduce: LogicalOrTerm + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2164), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2981 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + reduce(150), // {, reduce: LogicalXORTerm + reduce(150), // }, reduce: LogicalXORTerm + reduce(150), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(150), // ||=, reduce: LogicalXORTerm + reduce(150), // ^^=, reduce: LogicalXORTerm + reduce(150), // &&=, reduce: LogicalXORTerm + reduce(150), // ??=, reduce: LogicalXORTerm + reduce(150), // ???=, reduce: LogicalXORTerm + reduce(150), // |=, reduce: LogicalXORTerm + reduce(150), // &=, reduce: LogicalXORTerm + reduce(150), // ^=, reduce: LogicalXORTerm + reduce(150), // <<=, reduce: LogicalXORTerm + reduce(150), // >>=, reduce: LogicalXORTerm + reduce(150), // >>>=, reduce: LogicalXORTerm + reduce(150), // +=, reduce: LogicalXORTerm + reduce(150), // .=, reduce: LogicalXORTerm + reduce(150), // -=, reduce: LogicalXORTerm + reduce(150), // *=, reduce: LogicalXORTerm + reduce(150), // /=, reduce: LogicalXORTerm + reduce(150), // //=, reduce: LogicalXORTerm + reduce(150), // %=, reduce: LogicalXORTerm + reduce(150), // **=, reduce: LogicalXORTerm + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2165), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2982 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + reduce(152), // {, reduce: LogicalAndTerm + reduce(152), // }, reduce: LogicalAndTerm + reduce(152), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(152), // ||=, reduce: LogicalAndTerm + reduce(152), // ^^=, reduce: LogicalAndTerm + reduce(152), // &&=, reduce: LogicalAndTerm + reduce(152), // ??=, reduce: LogicalAndTerm + reduce(152), // ???=, reduce: LogicalAndTerm + reduce(152), // |=, reduce: LogicalAndTerm + reduce(152), // &=, reduce: LogicalAndTerm + reduce(152), // ^=, reduce: LogicalAndTerm + reduce(152), // <<=, reduce: LogicalAndTerm + reduce(152), // >>=, reduce: LogicalAndTerm + reduce(152), // >>>=, reduce: LogicalAndTerm + reduce(152), // +=, reduce: LogicalAndTerm + reduce(152), // .=, reduce: LogicalAndTerm + reduce(152), // -=, reduce: LogicalAndTerm + reduce(152), // *=, reduce: LogicalAndTerm + reduce(152), // /=, reduce: LogicalAndTerm + reduce(152), // //=, reduce: LogicalAndTerm + reduce(152), // %=, reduce: LogicalAndTerm + reduce(152), // **=, reduce: LogicalAndTerm + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2166), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2983 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + reduce(154), // {, reduce: AbsentCoalesceTerm + reduce(154), // }, reduce: AbsentCoalesceTerm + reduce(154), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(154), // ||=, reduce: AbsentCoalesceTerm + reduce(154), // ^^=, reduce: AbsentCoalesceTerm + reduce(154), // &&=, reduce: AbsentCoalesceTerm + reduce(154), // ??=, reduce: AbsentCoalesceTerm + reduce(154), // ???=, reduce: AbsentCoalesceTerm + reduce(154), // |=, reduce: AbsentCoalesceTerm + reduce(154), // &=, reduce: AbsentCoalesceTerm + reduce(154), // ^=, reduce: AbsentCoalesceTerm + reduce(154), // <<=, reduce: AbsentCoalesceTerm + reduce(154), // >>=, reduce: AbsentCoalesceTerm + reduce(154), // >>>=, reduce: AbsentCoalesceTerm + reduce(154), // +=, reduce: AbsentCoalesceTerm + reduce(154), // .=, reduce: AbsentCoalesceTerm + reduce(154), // -=, reduce: AbsentCoalesceTerm + reduce(154), // *=, reduce: AbsentCoalesceTerm + reduce(154), // /=, reduce: AbsentCoalesceTerm + reduce(154), // //=, reduce: AbsentCoalesceTerm + reduce(154), // %=, reduce: AbsentCoalesceTerm + reduce(154), // **=, reduce: AbsentCoalesceTerm + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2167), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2984 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + reduce(156), // {, reduce: EmptyCoalesceTerm + reduce(156), // }, reduce: EmptyCoalesceTerm + reduce(156), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(156), // ||=, reduce: EmptyCoalesceTerm + reduce(156), // ^^=, reduce: EmptyCoalesceTerm + reduce(156), // &&=, reduce: EmptyCoalesceTerm + reduce(156), // ??=, reduce: EmptyCoalesceTerm + reduce(156), // ???=, reduce: EmptyCoalesceTerm + reduce(156), // |=, reduce: EmptyCoalesceTerm + reduce(156), // &=, reduce: EmptyCoalesceTerm + reduce(156), // ^=, reduce: EmptyCoalesceTerm + reduce(156), // <<=, reduce: EmptyCoalesceTerm + reduce(156), // >>=, reduce: EmptyCoalesceTerm + reduce(156), // >>>=, reduce: EmptyCoalesceTerm + reduce(156), // +=, reduce: EmptyCoalesceTerm + reduce(156), // .=, reduce: EmptyCoalesceTerm + reduce(156), // -=, reduce: EmptyCoalesceTerm + reduce(156), // *=, reduce: EmptyCoalesceTerm + reduce(156), // /=, reduce: EmptyCoalesceTerm + reduce(156), // //=, reduce: EmptyCoalesceTerm + reduce(156), // %=, reduce: EmptyCoalesceTerm + reduce(156), // **=, reduce: EmptyCoalesceTerm + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2168), // =~ + shift(2169), // !=~ + shift(2170), // == + shift(2171), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2985 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + reduce(158), // {, reduce: EqneTerm + reduce(158), // }, reduce: EqneTerm + reduce(158), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2172), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(158), // ||=, reduce: EqneTerm + reduce(158), // ^^=, reduce: EqneTerm + reduce(158), // &&=, reduce: EqneTerm + reduce(158), // ??=, reduce: EqneTerm + reduce(158), // ???=, reduce: EqneTerm + reduce(158), // |=, reduce: EqneTerm + reduce(158), // &=, reduce: EqneTerm + reduce(158), // ^=, reduce: EqneTerm + reduce(158), // <<=, reduce: EqneTerm + reduce(158), // >>=, reduce: EqneTerm + reduce(158), // >>>=, reduce: EqneTerm + reduce(158), // +=, reduce: EqneTerm + reduce(158), // .=, reduce: EqneTerm + reduce(158), // -=, reduce: EqneTerm + reduce(158), // *=, reduce: EqneTerm + reduce(158), // /=, reduce: EqneTerm + reduce(158), // //=, reduce: EqneTerm + reduce(158), // %=, reduce: EqneTerm + reduce(158), // **=, reduce: EqneTerm + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2173), // >= + shift(2174), // < + shift(2175), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2986 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + reduce(159), // {, reduce: EqneTerm + reduce(159), // }, reduce: EqneTerm + reduce(159), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2172), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(159), // ||=, reduce: EqneTerm + reduce(159), // ^^=, reduce: EqneTerm + reduce(159), // &&=, reduce: EqneTerm + reduce(159), // ??=, reduce: EqneTerm + reduce(159), // ???=, reduce: EqneTerm + reduce(159), // |=, reduce: EqneTerm + reduce(159), // &=, reduce: EqneTerm + reduce(159), // ^=, reduce: EqneTerm + reduce(159), // <<=, reduce: EqneTerm + reduce(159), // >>=, reduce: EqneTerm + reduce(159), // >>>=, reduce: EqneTerm + reduce(159), // +=, reduce: EqneTerm + reduce(159), // .=, reduce: EqneTerm + reduce(159), // -=, reduce: EqneTerm + reduce(159), // *=, reduce: EqneTerm + reduce(159), // /=, reduce: EqneTerm + reduce(159), // //=, reduce: EqneTerm + reduce(159), // %=, reduce: EqneTerm + reduce(159), // **=, reduce: EqneTerm + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2173), // >= + shift(2174), // < + shift(2175), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2987 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + reduce(160), // {, reduce: EqneTerm + reduce(160), // }, reduce: EqneTerm + reduce(160), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2172), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(160), // ||=, reduce: EqneTerm + reduce(160), // ^^=, reduce: EqneTerm + reduce(160), // &&=, reduce: EqneTerm + reduce(160), // ??=, reduce: EqneTerm + reduce(160), // ???=, reduce: EqneTerm + reduce(160), // |=, reduce: EqneTerm + reduce(160), // &=, reduce: EqneTerm + reduce(160), // ^=, reduce: EqneTerm + reduce(160), // <<=, reduce: EqneTerm + reduce(160), // >>=, reduce: EqneTerm + reduce(160), // >>>=, reduce: EqneTerm + reduce(160), // +=, reduce: EqneTerm + reduce(160), // .=, reduce: EqneTerm + reduce(160), // -=, reduce: EqneTerm + reduce(160), // *=, reduce: EqneTerm + reduce(160), // /=, reduce: EqneTerm + reduce(160), // //=, reduce: EqneTerm + reduce(160), // %=, reduce: EqneTerm + reduce(160), // **=, reduce: EqneTerm + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2173), // >= + shift(2174), // < + shift(2175), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + reduce(161), // {, reduce: EqneTerm + reduce(161), // }, reduce: EqneTerm + reduce(161), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2172), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(161), // ||=, reduce: EqneTerm + reduce(161), // ^^=, reduce: EqneTerm + reduce(161), // &&=, reduce: EqneTerm + reduce(161), // ??=, reduce: EqneTerm + reduce(161), // ???=, reduce: EqneTerm + reduce(161), // |=, reduce: EqneTerm + reduce(161), // &=, reduce: EqneTerm + reduce(161), // ^=, reduce: EqneTerm + reduce(161), // <<=, reduce: EqneTerm + reduce(161), // >>=, reduce: EqneTerm + reduce(161), // >>>=, reduce: EqneTerm + reduce(161), // +=, reduce: EqneTerm + reduce(161), // .=, reduce: EqneTerm + reduce(161), // -=, reduce: EqneTerm + reduce(161), // *=, reduce: EqneTerm + reduce(161), // /=, reduce: EqneTerm + reduce(161), // //=, reduce: EqneTerm + reduce(161), // %=, reduce: EqneTerm + reduce(161), // **=, reduce: EqneTerm + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2173), // >= + shift(2174), // < + shift(2175), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2989 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + reduce(163), // {, reduce: CmpTerm + reduce(163), // }, reduce: CmpTerm + reduce(163), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2176), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(163), // ||=, reduce: CmpTerm + reduce(163), // ^^=, reduce: CmpTerm + reduce(163), // &&=, reduce: CmpTerm + reduce(163), // ??=, reduce: CmpTerm + reduce(163), // ???=, reduce: CmpTerm + reduce(163), // |=, reduce: CmpTerm + reduce(163), // &=, reduce: CmpTerm + reduce(163), // ^=, reduce: CmpTerm + reduce(163), // <<=, reduce: CmpTerm + reduce(163), // >>=, reduce: CmpTerm + reduce(163), // >>>=, reduce: CmpTerm + reduce(163), // +=, reduce: CmpTerm + reduce(163), // .=, reduce: CmpTerm + reduce(163), // -=, reduce: CmpTerm + reduce(163), // *=, reduce: CmpTerm + reduce(163), // /=, reduce: CmpTerm + reduce(163), // //=, reduce: CmpTerm + reduce(163), // %=, reduce: CmpTerm + reduce(163), // **=, reduce: CmpTerm + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2990 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + reduce(164), // {, reduce: CmpTerm + reduce(164), // }, reduce: CmpTerm + reduce(164), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2176), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(164), // ||=, reduce: CmpTerm + reduce(164), // ^^=, reduce: CmpTerm + reduce(164), // &&=, reduce: CmpTerm + reduce(164), // ??=, reduce: CmpTerm + reduce(164), // ???=, reduce: CmpTerm + reduce(164), // |=, reduce: CmpTerm + reduce(164), // &=, reduce: CmpTerm + reduce(164), // ^=, reduce: CmpTerm + reduce(164), // <<=, reduce: CmpTerm + reduce(164), // >>=, reduce: CmpTerm + reduce(164), // >>>=, reduce: CmpTerm + reduce(164), // +=, reduce: CmpTerm + reduce(164), // .=, reduce: CmpTerm + reduce(164), // -=, reduce: CmpTerm + reduce(164), // *=, reduce: CmpTerm + reduce(164), // /=, reduce: CmpTerm + reduce(164), // //=, reduce: CmpTerm + reduce(164), // %=, reduce: CmpTerm + reduce(164), // **=, reduce: CmpTerm + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + reduce(165), // {, reduce: CmpTerm + reduce(165), // }, reduce: CmpTerm + reduce(165), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2176), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(165), // ||=, reduce: CmpTerm + reduce(165), // ^^=, reduce: CmpTerm + reduce(165), // &&=, reduce: CmpTerm + reduce(165), // ??=, reduce: CmpTerm + reduce(165), // ???=, reduce: CmpTerm + reduce(165), // |=, reduce: CmpTerm + reduce(165), // &=, reduce: CmpTerm + reduce(165), // ^=, reduce: CmpTerm + reduce(165), // <<=, reduce: CmpTerm + reduce(165), // >>=, reduce: CmpTerm + reduce(165), // >>>=, reduce: CmpTerm + reduce(165), // +=, reduce: CmpTerm + reduce(165), // .=, reduce: CmpTerm + reduce(165), // -=, reduce: CmpTerm + reduce(165), // *=, reduce: CmpTerm + reduce(165), // /=, reduce: CmpTerm + reduce(165), // //=, reduce: CmpTerm + reduce(165), // %=, reduce: CmpTerm + reduce(165), // **=, reduce: CmpTerm + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2992 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + reduce(166), // {, reduce: CmpTerm + reduce(166), // }, reduce: CmpTerm + reduce(166), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2176), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(166), // ||=, reduce: CmpTerm + reduce(166), // ^^=, reduce: CmpTerm + reduce(166), // &&=, reduce: CmpTerm + reduce(166), // ??=, reduce: CmpTerm + reduce(166), // ???=, reduce: CmpTerm + reduce(166), // |=, reduce: CmpTerm + reduce(166), // &=, reduce: CmpTerm + reduce(166), // ^=, reduce: CmpTerm + reduce(166), // <<=, reduce: CmpTerm + reduce(166), // >>=, reduce: CmpTerm + reduce(166), // >>>=, reduce: CmpTerm + reduce(166), // +=, reduce: CmpTerm + reduce(166), // .=, reduce: CmpTerm + reduce(166), // -=, reduce: CmpTerm + reduce(166), // *=, reduce: CmpTerm + reduce(166), // /=, reduce: CmpTerm + reduce(166), // //=, reduce: CmpTerm + reduce(166), // %=, reduce: CmpTerm + reduce(166), // **=, reduce: CmpTerm + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2993 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + reduce(168), // {, reduce: BitwiseORTerm + reduce(168), // }, reduce: BitwiseORTerm + reduce(168), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(168), // ||=, reduce: BitwiseORTerm + reduce(168), // ^^=, reduce: BitwiseORTerm + reduce(168), // &&=, reduce: BitwiseORTerm + reduce(168), // ??=, reduce: BitwiseORTerm + reduce(168), // ???=, reduce: BitwiseORTerm + reduce(168), // |=, reduce: BitwiseORTerm + reduce(168), // &=, reduce: BitwiseORTerm + reduce(168), // ^=, reduce: BitwiseORTerm + reduce(168), // <<=, reduce: BitwiseORTerm + reduce(168), // >>=, reduce: BitwiseORTerm + reduce(168), // >>>=, reduce: BitwiseORTerm + reduce(168), // +=, reduce: BitwiseORTerm + reduce(168), // .=, reduce: BitwiseORTerm + reduce(168), // -=, reduce: BitwiseORTerm + reduce(168), // *=, reduce: BitwiseORTerm + reduce(168), // /=, reduce: BitwiseORTerm + reduce(168), // //=, reduce: BitwiseORTerm + reduce(168), // %=, reduce: BitwiseORTerm + reduce(168), // **=, reduce: BitwiseORTerm + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2177), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2994 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + reduce(170), // {, reduce: BitwiseXORTerm + reduce(170), // }, reduce: BitwiseXORTerm + reduce(170), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(170), // ||=, reduce: BitwiseXORTerm + reduce(170), // ^^=, reduce: BitwiseXORTerm + reduce(170), // &&=, reduce: BitwiseXORTerm + reduce(170), // ??=, reduce: BitwiseXORTerm + reduce(170), // ???=, reduce: BitwiseXORTerm + reduce(170), // |=, reduce: BitwiseXORTerm + reduce(170), // &=, reduce: BitwiseXORTerm + reduce(170), // ^=, reduce: BitwiseXORTerm + reduce(170), // <<=, reduce: BitwiseXORTerm + reduce(170), // >>=, reduce: BitwiseXORTerm + reduce(170), // >>>=, reduce: BitwiseXORTerm + reduce(170), // +=, reduce: BitwiseXORTerm + reduce(170), // .=, reduce: BitwiseXORTerm + reduce(170), // -=, reduce: BitwiseXORTerm + reduce(170), // *=, reduce: BitwiseXORTerm + reduce(170), // /=, reduce: BitwiseXORTerm + reduce(170), // //=, reduce: BitwiseXORTerm + reduce(170), // %=, reduce: BitwiseXORTerm + reduce(170), // **=, reduce: BitwiseXORTerm + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2178), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2995 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + reduce(172), // {, reduce: BitwiseANDTerm + reduce(172), // }, reduce: BitwiseANDTerm + reduce(172), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2179), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(172), // ||=, reduce: BitwiseANDTerm + reduce(172), // ^^=, reduce: BitwiseANDTerm + reduce(172), // &&=, reduce: BitwiseANDTerm + reduce(172), // ??=, reduce: BitwiseANDTerm + reduce(172), // ???=, reduce: BitwiseANDTerm + reduce(172), // |=, reduce: BitwiseANDTerm + reduce(172), // &=, reduce: BitwiseANDTerm + reduce(172), // ^=, reduce: BitwiseANDTerm + reduce(172), // <<=, reduce: BitwiseANDTerm + reduce(172), // >>=, reduce: BitwiseANDTerm + reduce(172), // >>>=, reduce: BitwiseANDTerm + reduce(172), // +=, reduce: BitwiseANDTerm + reduce(172), // .=, reduce: BitwiseANDTerm + reduce(172), // -=, reduce: BitwiseANDTerm + reduce(172), // *=, reduce: BitwiseANDTerm + reduce(172), // /=, reduce: BitwiseANDTerm + reduce(172), // //=, reduce: BitwiseANDTerm + reduce(172), // %=, reduce: BitwiseANDTerm + reduce(172), // **=, reduce: BitwiseANDTerm + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2180), // << + shift(2181), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2996 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + reduce(175), // {, reduce: BitwiseShiftTerm + reduce(175), // }, reduce: BitwiseShiftTerm + reduce(175), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(175), // ||=, reduce: BitwiseShiftTerm + reduce(175), // ^^=, reduce: BitwiseShiftTerm + reduce(175), // &&=, reduce: BitwiseShiftTerm + reduce(175), // ??=, reduce: BitwiseShiftTerm + reduce(175), // ???=, reduce: BitwiseShiftTerm + reduce(175), // |=, reduce: BitwiseShiftTerm + reduce(175), // &=, reduce: BitwiseShiftTerm + reduce(175), // ^=, reduce: BitwiseShiftTerm + reduce(175), // <<=, reduce: BitwiseShiftTerm + reduce(175), // >>=, reduce: BitwiseShiftTerm + reduce(175), // >>>=, reduce: BitwiseShiftTerm + reduce(175), // +=, reduce: BitwiseShiftTerm + reduce(175), // .=, reduce: BitwiseShiftTerm + reduce(175), // -=, reduce: BitwiseShiftTerm + reduce(175), // *=, reduce: BitwiseShiftTerm + reduce(175), // /=, reduce: BitwiseShiftTerm + reduce(175), // //=, reduce: BitwiseShiftTerm + reduce(175), // %=, reduce: BitwiseShiftTerm + reduce(175), // **=, reduce: BitwiseShiftTerm + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2182), // + + shift(2183), // - + shift(2184), // .+ + shift(2185), // .- + shift(2186), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2997 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + reduce(174), // {, reduce: BitwiseShiftTerm + reduce(174), // }, reduce: BitwiseShiftTerm + reduce(174), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(174), // ||=, reduce: BitwiseShiftTerm + reduce(174), // ^^=, reduce: BitwiseShiftTerm + reduce(174), // &&=, reduce: BitwiseShiftTerm + reduce(174), // ??=, reduce: BitwiseShiftTerm + reduce(174), // ???=, reduce: BitwiseShiftTerm + reduce(174), // |=, reduce: BitwiseShiftTerm + reduce(174), // &=, reduce: BitwiseShiftTerm + reduce(174), // ^=, reduce: BitwiseShiftTerm + reduce(174), // <<=, reduce: BitwiseShiftTerm + reduce(174), // >>=, reduce: BitwiseShiftTerm + reduce(174), // >>>=, reduce: BitwiseShiftTerm + reduce(174), // +=, reduce: BitwiseShiftTerm + reduce(174), // .=, reduce: BitwiseShiftTerm + reduce(174), // -=, reduce: BitwiseShiftTerm + reduce(174), // *=, reduce: BitwiseShiftTerm + reduce(174), // /=, reduce: BitwiseShiftTerm + reduce(174), // //=, reduce: BitwiseShiftTerm + reduce(174), // %=, reduce: BitwiseShiftTerm + reduce(174), // **=, reduce: BitwiseShiftTerm + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2182), // + + shift(2183), // - + shift(2184), // .+ + shift(2185), // .- + shift(2186), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2998 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + reduce(176), // {, reduce: BitwiseShiftTerm + reduce(176), // }, reduce: BitwiseShiftTerm + reduce(176), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(176), // ||=, reduce: BitwiseShiftTerm + reduce(176), // ^^=, reduce: BitwiseShiftTerm + reduce(176), // &&=, reduce: BitwiseShiftTerm + reduce(176), // ??=, reduce: BitwiseShiftTerm + reduce(176), // ???=, reduce: BitwiseShiftTerm + reduce(176), // |=, reduce: BitwiseShiftTerm + reduce(176), // &=, reduce: BitwiseShiftTerm + reduce(176), // ^=, reduce: BitwiseShiftTerm + reduce(176), // <<=, reduce: BitwiseShiftTerm + reduce(176), // >>=, reduce: BitwiseShiftTerm + reduce(176), // >>>=, reduce: BitwiseShiftTerm + reduce(176), // +=, reduce: BitwiseShiftTerm + reduce(176), // .=, reduce: BitwiseShiftTerm + reduce(176), // -=, reduce: BitwiseShiftTerm + reduce(176), // *=, reduce: BitwiseShiftTerm + reduce(176), // /=, reduce: BitwiseShiftTerm + reduce(176), // //=, reduce: BitwiseShiftTerm + reduce(176), // %=, reduce: BitwiseShiftTerm + reduce(176), // **=, reduce: BitwiseShiftTerm + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2182), // + + shift(2183), // - + shift(2184), // .+ + shift(2185), // .- + shift(2186), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2999 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + reduce(178), // {, reduce: AddsubdotTerm + reduce(178), // }, reduce: AddsubdotTerm + reduce(178), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(178), // ||=, reduce: AddsubdotTerm + reduce(178), // ^^=, reduce: AddsubdotTerm + reduce(178), // &&=, reduce: AddsubdotTerm + reduce(178), // ??=, reduce: AddsubdotTerm + reduce(178), // ???=, reduce: AddsubdotTerm + reduce(178), // |=, reduce: AddsubdotTerm + reduce(178), // &=, reduce: AddsubdotTerm + reduce(178), // ^=, reduce: AddsubdotTerm + reduce(178), // <<=, reduce: AddsubdotTerm + reduce(178), // >>=, reduce: AddsubdotTerm + reduce(178), // >>>=, reduce: AddsubdotTerm + reduce(178), // +=, reduce: AddsubdotTerm + reduce(178), // .=, reduce: AddsubdotTerm + reduce(178), // -=, reduce: AddsubdotTerm + reduce(178), // *=, reduce: AddsubdotTerm + reduce(178), // /=, reduce: AddsubdotTerm + reduce(178), // //=, reduce: AddsubdotTerm + reduce(178), // %=, reduce: AddsubdotTerm + reduce(178), // **=, reduce: AddsubdotTerm + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2188), // * + shift(2189), // / + shift(2190), // // + shift(2191), // % + shift(2192), // .* + shift(2193), // ./ + shift(2194), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3000 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + reduce(179), // {, reduce: AddsubdotTerm + reduce(179), // }, reduce: AddsubdotTerm + reduce(179), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(179), // ||=, reduce: AddsubdotTerm + reduce(179), // ^^=, reduce: AddsubdotTerm + reduce(179), // &&=, reduce: AddsubdotTerm + reduce(179), // ??=, reduce: AddsubdotTerm + reduce(179), // ???=, reduce: AddsubdotTerm + reduce(179), // |=, reduce: AddsubdotTerm + reduce(179), // &=, reduce: AddsubdotTerm + reduce(179), // ^=, reduce: AddsubdotTerm + reduce(179), // <<=, reduce: AddsubdotTerm + reduce(179), // >>=, reduce: AddsubdotTerm + reduce(179), // >>>=, reduce: AddsubdotTerm + reduce(179), // +=, reduce: AddsubdotTerm + reduce(179), // .=, reduce: AddsubdotTerm + reduce(179), // -=, reduce: AddsubdotTerm + reduce(179), // *=, reduce: AddsubdotTerm + reduce(179), // /=, reduce: AddsubdotTerm + reduce(179), // //=, reduce: AddsubdotTerm + reduce(179), // %=, reduce: AddsubdotTerm + reduce(179), // **=, reduce: AddsubdotTerm + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2188), // * + shift(2189), // / + shift(2190), // // + shift(2191), // % + shift(2192), // .* + shift(2193), // ./ + shift(2194), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3001 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + reduce(180), // {, reduce: AddsubdotTerm + reduce(180), // }, reduce: AddsubdotTerm + reduce(180), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(180), // ||=, reduce: AddsubdotTerm + reduce(180), // ^^=, reduce: AddsubdotTerm + reduce(180), // &&=, reduce: AddsubdotTerm + reduce(180), // ??=, reduce: AddsubdotTerm + reduce(180), // ???=, reduce: AddsubdotTerm + reduce(180), // |=, reduce: AddsubdotTerm + reduce(180), // &=, reduce: AddsubdotTerm + reduce(180), // ^=, reduce: AddsubdotTerm + reduce(180), // <<=, reduce: AddsubdotTerm + reduce(180), // >>=, reduce: AddsubdotTerm + reduce(180), // >>>=, reduce: AddsubdotTerm + reduce(180), // +=, reduce: AddsubdotTerm + reduce(180), // .=, reduce: AddsubdotTerm + reduce(180), // -=, reduce: AddsubdotTerm + reduce(180), // *=, reduce: AddsubdotTerm + reduce(180), // /=, reduce: AddsubdotTerm + reduce(180), // //=, reduce: AddsubdotTerm + reduce(180), // %=, reduce: AddsubdotTerm + reduce(180), // **=, reduce: AddsubdotTerm + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2188), // * + shift(2189), // / + shift(2190), // // + shift(2191), // % + shift(2192), // .* + shift(2193), // ./ + shift(2194), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3002 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + reduce(181), // {, reduce: AddsubdotTerm + reduce(181), // }, reduce: AddsubdotTerm + reduce(181), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(181), // ||=, reduce: AddsubdotTerm + reduce(181), // ^^=, reduce: AddsubdotTerm + reduce(181), // &&=, reduce: AddsubdotTerm + reduce(181), // ??=, reduce: AddsubdotTerm + reduce(181), // ???=, reduce: AddsubdotTerm + reduce(181), // |=, reduce: AddsubdotTerm + reduce(181), // &=, reduce: AddsubdotTerm + reduce(181), // ^=, reduce: AddsubdotTerm + reduce(181), // <<=, reduce: AddsubdotTerm + reduce(181), // >>=, reduce: AddsubdotTerm + reduce(181), // >>>=, reduce: AddsubdotTerm + reduce(181), // +=, reduce: AddsubdotTerm + reduce(181), // .=, reduce: AddsubdotTerm + reduce(181), // -=, reduce: AddsubdotTerm + reduce(181), // *=, reduce: AddsubdotTerm + reduce(181), // /=, reduce: AddsubdotTerm + reduce(181), // //=, reduce: AddsubdotTerm + reduce(181), // %=, reduce: AddsubdotTerm + reduce(181), // **=, reduce: AddsubdotTerm + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2188), // * + shift(2189), // / + shift(2190), // // + shift(2191), // % + shift(2192), // .* + shift(2193), // ./ + shift(2194), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3003 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + reduce(182), // {, reduce: AddsubdotTerm + reduce(182), // }, reduce: AddsubdotTerm + reduce(182), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(182), // ||=, reduce: AddsubdotTerm + reduce(182), // ^^=, reduce: AddsubdotTerm + reduce(182), // &&=, reduce: AddsubdotTerm + reduce(182), // ??=, reduce: AddsubdotTerm + reduce(182), // ???=, reduce: AddsubdotTerm + reduce(182), // |=, reduce: AddsubdotTerm + reduce(182), // &=, reduce: AddsubdotTerm + reduce(182), // ^=, reduce: AddsubdotTerm + reduce(182), // <<=, reduce: AddsubdotTerm + reduce(182), // >>=, reduce: AddsubdotTerm + reduce(182), // >>>=, reduce: AddsubdotTerm + reduce(182), // +=, reduce: AddsubdotTerm + reduce(182), // .=, reduce: AddsubdotTerm + reduce(182), // -=, reduce: AddsubdotTerm + reduce(182), // *=, reduce: AddsubdotTerm + reduce(182), // /=, reduce: AddsubdotTerm + reduce(182), // //=, reduce: AddsubdotTerm + reduce(182), // %=, reduce: AddsubdotTerm + reduce(182), // **=, reduce: AddsubdotTerm + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2188), // * + shift(2189), // / + shift(2190), // // + shift(2191), // % + shift(2192), // .* + shift(2193), // ./ + shift(2194), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3004 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + reduce(184), // {, reduce: MuldivTerm + reduce(184), // }, reduce: MuldivTerm + reduce(184), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(184), // ||=, reduce: MuldivTerm + reduce(184), // ^^=, reduce: MuldivTerm + reduce(184), // &&=, reduce: MuldivTerm + reduce(184), // ??=, reduce: MuldivTerm + reduce(184), // ???=, reduce: MuldivTerm + reduce(184), // |=, reduce: MuldivTerm + reduce(184), // &=, reduce: MuldivTerm + reduce(184), // ^=, reduce: MuldivTerm + reduce(184), // <<=, reduce: MuldivTerm + reduce(184), // >>=, reduce: MuldivTerm + reduce(184), // >>>=, reduce: MuldivTerm + reduce(184), // +=, reduce: MuldivTerm + reduce(184), // .=, reduce: MuldivTerm + reduce(184), // -=, reduce: MuldivTerm + reduce(184), // *=, reduce: MuldivTerm + reduce(184), // /=, reduce: MuldivTerm + reduce(184), // //=, reduce: MuldivTerm + reduce(184), // %=, reduce: MuldivTerm + reduce(184), // **=, reduce: MuldivTerm + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3005 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + reduce(185), // {, reduce: MuldivTerm + reduce(185), // }, reduce: MuldivTerm + reduce(185), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(185), // ||=, reduce: MuldivTerm + reduce(185), // ^^=, reduce: MuldivTerm + reduce(185), // &&=, reduce: MuldivTerm + reduce(185), // ??=, reduce: MuldivTerm + reduce(185), // ???=, reduce: MuldivTerm + reduce(185), // |=, reduce: MuldivTerm + reduce(185), // &=, reduce: MuldivTerm + reduce(185), // ^=, reduce: MuldivTerm + reduce(185), // <<=, reduce: MuldivTerm + reduce(185), // >>=, reduce: MuldivTerm + reduce(185), // >>>=, reduce: MuldivTerm + reduce(185), // +=, reduce: MuldivTerm + reduce(185), // .=, reduce: MuldivTerm + reduce(185), // -=, reduce: MuldivTerm + reduce(185), // *=, reduce: MuldivTerm + reduce(185), // /=, reduce: MuldivTerm + reduce(185), // //=, reduce: MuldivTerm + reduce(185), // %=, reduce: MuldivTerm + reduce(185), // **=, reduce: MuldivTerm + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3006 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + reduce(186), // {, reduce: MuldivTerm + reduce(186), // }, reduce: MuldivTerm + reduce(186), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(186), // ||=, reduce: MuldivTerm + reduce(186), // ^^=, reduce: MuldivTerm + reduce(186), // &&=, reduce: MuldivTerm + reduce(186), // ??=, reduce: MuldivTerm + reduce(186), // ???=, reduce: MuldivTerm + reduce(186), // |=, reduce: MuldivTerm + reduce(186), // &=, reduce: MuldivTerm + reduce(186), // ^=, reduce: MuldivTerm + reduce(186), // <<=, reduce: MuldivTerm + reduce(186), // >>=, reduce: MuldivTerm + reduce(186), // >>>=, reduce: MuldivTerm + reduce(186), // +=, reduce: MuldivTerm + reduce(186), // .=, reduce: MuldivTerm + reduce(186), // -=, reduce: MuldivTerm + reduce(186), // *=, reduce: MuldivTerm + reduce(186), // /=, reduce: MuldivTerm + reduce(186), // //=, reduce: MuldivTerm + reduce(186), // %=, reduce: MuldivTerm + reduce(186), // **=, reduce: MuldivTerm + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3007 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + reduce(187), // {, reduce: MuldivTerm + reduce(187), // }, reduce: MuldivTerm + reduce(187), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(187), // ||=, reduce: MuldivTerm + reduce(187), // ^^=, reduce: MuldivTerm + reduce(187), // &&=, reduce: MuldivTerm + reduce(187), // ??=, reduce: MuldivTerm + reduce(187), // ???=, reduce: MuldivTerm + reduce(187), // |=, reduce: MuldivTerm + reduce(187), // &=, reduce: MuldivTerm + reduce(187), // ^=, reduce: MuldivTerm + reduce(187), // <<=, reduce: MuldivTerm + reduce(187), // >>=, reduce: MuldivTerm + reduce(187), // >>>=, reduce: MuldivTerm + reduce(187), // +=, reduce: MuldivTerm + reduce(187), // .=, reduce: MuldivTerm + reduce(187), // -=, reduce: MuldivTerm + reduce(187), // *=, reduce: MuldivTerm + reduce(187), // /=, reduce: MuldivTerm + reduce(187), // //=, reduce: MuldivTerm + reduce(187), // %=, reduce: MuldivTerm + reduce(187), // **=, reduce: MuldivTerm + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3008 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + reduce(188), // {, reduce: MuldivTerm + reduce(188), // }, reduce: MuldivTerm + reduce(188), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(188), // ||=, reduce: MuldivTerm + reduce(188), // ^^=, reduce: MuldivTerm + reduce(188), // &&=, reduce: MuldivTerm + reduce(188), // ??=, reduce: MuldivTerm + reduce(188), // ???=, reduce: MuldivTerm + reduce(188), // |=, reduce: MuldivTerm + reduce(188), // &=, reduce: MuldivTerm + reduce(188), // ^=, reduce: MuldivTerm + reduce(188), // <<=, reduce: MuldivTerm + reduce(188), // >>=, reduce: MuldivTerm + reduce(188), // >>>=, reduce: MuldivTerm + reduce(188), // +=, reduce: MuldivTerm + reduce(188), // .=, reduce: MuldivTerm + reduce(188), // -=, reduce: MuldivTerm + reduce(188), // *=, reduce: MuldivTerm + reduce(188), // /=, reduce: MuldivTerm + reduce(188), // //=, reduce: MuldivTerm + reduce(188), // %=, reduce: MuldivTerm + reduce(188), // **=, reduce: MuldivTerm + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3009 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + reduce(189), // {, reduce: MuldivTerm + reduce(189), // }, reduce: MuldivTerm + reduce(189), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(189), // ||=, reduce: MuldivTerm + reduce(189), // ^^=, reduce: MuldivTerm + reduce(189), // &&=, reduce: MuldivTerm + reduce(189), // ??=, reduce: MuldivTerm + reduce(189), // ???=, reduce: MuldivTerm + reduce(189), // |=, reduce: MuldivTerm + reduce(189), // &=, reduce: MuldivTerm + reduce(189), // ^=, reduce: MuldivTerm + reduce(189), // <<=, reduce: MuldivTerm + reduce(189), // >>=, reduce: MuldivTerm + reduce(189), // >>>=, reduce: MuldivTerm + reduce(189), // +=, reduce: MuldivTerm + reduce(189), // .=, reduce: MuldivTerm + reduce(189), // -=, reduce: MuldivTerm + reduce(189), // *=, reduce: MuldivTerm + reduce(189), // /=, reduce: MuldivTerm + reduce(189), // //=, reduce: MuldivTerm + reduce(189), // %=, reduce: MuldivTerm + reduce(189), // **=, reduce: MuldivTerm + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3010 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + reduce(190), // {, reduce: MuldivTerm + reduce(190), // }, reduce: MuldivTerm + reduce(190), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(190), // ||=, reduce: MuldivTerm + reduce(190), // ^^=, reduce: MuldivTerm + reduce(190), // &&=, reduce: MuldivTerm + reduce(190), // ??=, reduce: MuldivTerm + reduce(190), // ???=, reduce: MuldivTerm + reduce(190), // |=, reduce: MuldivTerm + reduce(190), // &=, reduce: MuldivTerm + reduce(190), // ^=, reduce: MuldivTerm + reduce(190), // <<=, reduce: MuldivTerm + reduce(190), // >>=, reduce: MuldivTerm + reduce(190), // >>>=, reduce: MuldivTerm + reduce(190), // +=, reduce: MuldivTerm + reduce(190), // .=, reduce: MuldivTerm + reduce(190), // -=, reduce: MuldivTerm + reduce(190), // *=, reduce: MuldivTerm + reduce(190), // /=, reduce: MuldivTerm + reduce(190), // //=, reduce: MuldivTerm + reduce(190), // %=, reduce: MuldivTerm + reduce(190), // **=, reduce: MuldivTerm + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3011 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + reduce(199), // {, reduce: PowTerm + reduce(199), // }, reduce: PowTerm + reduce(199), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(199), // ||=, reduce: PowTerm + reduce(199), // ^^=, reduce: PowTerm + reduce(199), // &&=, reduce: PowTerm + reduce(199), // ??=, reduce: PowTerm + reduce(199), // ???=, reduce: PowTerm + reduce(199), // |=, reduce: PowTerm + reduce(199), // &=, reduce: PowTerm + reduce(199), // ^=, reduce: PowTerm + reduce(199), // <<=, reduce: PowTerm + reduce(199), // >>=, reduce: PowTerm + reduce(199), // >>>=, reduce: PowTerm + reduce(199), // +=, reduce: PowTerm + reduce(199), // .=, reduce: PowTerm + reduce(199), // -=, reduce: PowTerm + reduce(199), // *=, reduce: PowTerm + reduce(199), // /=, reduce: PowTerm + reduce(199), // //=, reduce: PowTerm + reduce(199), // %=, reduce: PowTerm + reduce(199), // **=, reduce: PowTerm + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3012 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3678), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3679), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3013 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3681), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3014 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3682), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3015 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3683), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3016 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + reduce(219), // {, reduce: ArrayLiteral + reduce(219), // }, reduce: ArrayLiteral + reduce(219), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(219), // ||=, reduce: ArrayLiteral + reduce(219), // ^^=, reduce: ArrayLiteral + reduce(219), // &&=, reduce: ArrayLiteral + reduce(219), // ??=, reduce: ArrayLiteral + reduce(219), // ???=, reduce: ArrayLiteral + reduce(219), // |=, reduce: ArrayLiteral + reduce(219), // &=, reduce: ArrayLiteral + reduce(219), // ^=, reduce: ArrayLiteral + reduce(219), // <<=, reduce: ArrayLiteral + reduce(219), // >>=, reduce: ArrayLiteral + reduce(219), // >>>=, reduce: ArrayLiteral + reduce(219), // +=, reduce: ArrayLiteral + reduce(219), // .=, reduce: ArrayLiteral + reduce(219), // -=, reduce: ArrayLiteral + reduce(219), // *=, reduce: ArrayLiteral + reduce(219), // /=, reduce: ArrayLiteral + reduce(219), // //=, reduce: ArrayLiteral + reduce(219), // %=, reduce: ArrayLiteral + reduce(219), // **=, reduce: ArrayLiteral + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3017 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3684), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3018 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3685), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3019 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: FunctionCallsite + reduce(257), // {, reduce: FunctionCallsite + reduce(257), // }, reduce: FunctionCallsite + reduce(257), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(257), // ||=, reduce: FunctionCallsite + reduce(257), // ^^=, reduce: FunctionCallsite + reduce(257), // &&=, reduce: FunctionCallsite + reduce(257), // ??=, reduce: FunctionCallsite + reduce(257), // ???=, reduce: FunctionCallsite + reduce(257), // |=, reduce: FunctionCallsite + reduce(257), // &=, reduce: FunctionCallsite + reduce(257), // ^=, reduce: FunctionCallsite + reduce(257), // <<=, reduce: FunctionCallsite + reduce(257), // >>=, reduce: FunctionCallsite + reduce(257), // >>>=, reduce: FunctionCallsite + reduce(257), // +=, reduce: FunctionCallsite + reduce(257), // .=, reduce: FunctionCallsite + reduce(257), // -=, reduce: FunctionCallsite + reduce(257), // *=, reduce: FunctionCallsite + reduce(257), // /=, reduce: FunctionCallsite + reduce(257), // //=, reduce: FunctionCallsite + reduce(257), // %=, reduce: FunctionCallsite + reduce(257), // **=, reduce: FunctionCallsite + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(3687), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3021 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(285), // ;, reduce: ElseBlock + reduce(285), // {, reduce: ElseBlock + reduce(285), // }, reduce: ElseBlock + nil, // = + reduce(285), // unset, reduce: ElseBlock + reduce(285), // filter, reduce: ElseBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(285), // print, reduce: ElseBlock + nil, // , + reduce(285), // printn, reduce: ElseBlock + reduce(285), // eprint, reduce: ElseBlock + reduce(285), // eprintn, reduce: ElseBlock + reduce(285), // dump, reduce: ElseBlock + reduce(285), // edump, reduce: ElseBlock + reduce(285), // tee, reduce: ElseBlock + reduce(285), // emitf, reduce: ElseBlock + reduce(285), // emit, reduce: ElseBlock + reduce(285), // (, reduce: ElseBlock + nil, // ) + reduce(285), // emitp, reduce: ElseBlock + reduce(285), // field_name, reduce: ElseBlock + reduce(285), // $[, reduce: ElseBlock + nil, // ] + reduce(285), // braced_field_name, reduce: ElseBlock + reduce(285), // $[[, reduce: ElseBlock + reduce(285), // $[[[, reduce: ElseBlock + reduce(285), // full_srec, reduce: ElseBlock + reduce(285), // oosvar_name, reduce: ElseBlock + reduce(285), // @[, reduce: ElseBlock + reduce(285), // braced_oosvar_name, reduce: ElseBlock + reduce(285), // full_oosvar, reduce: ElseBlock + reduce(285), // all, reduce: ElseBlock + reduce(285), // non_sigil_name, reduce: ElseBlock + reduce(285), // arr, reduce: ElseBlock + reduce(285), // bool, reduce: ElseBlock + reduce(285), // float, reduce: ElseBlock + reduce(285), // int, reduce: ElseBlock + reduce(285), // map, reduce: ElseBlock + reduce(285), // num, reduce: ElseBlock + reduce(285), // str, reduce: ElseBlock + reduce(285), // var, reduce: ElseBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(285), // +, reduce: ElseBlock + reduce(285), // -, reduce: ElseBlock + reduce(285), // .+, reduce: ElseBlock + reduce(285), // .-, reduce: ElseBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(285), // !, reduce: ElseBlock + reduce(285), // ~, reduce: ElseBlock + nil, // ** + reduce(285), // string_literal, reduce: ElseBlock + reduce(285), // regex_case_insensitive, reduce: ElseBlock + reduce(285), // int_literal, reduce: ElseBlock + reduce(285), // float_literal, reduce: ElseBlock + reduce(285), // boolean_literal, reduce: ElseBlock + reduce(285), // null_literal, reduce: ElseBlock + reduce(285), // const_M_PI, reduce: ElseBlock + reduce(285), // const_M_E, reduce: ElseBlock + reduce(285), // panic, reduce: ElseBlock + reduce(285), // [, reduce: ElseBlock + reduce(285), // ctx_IPS, reduce: ElseBlock + reduce(285), // ctx_IFS, reduce: ElseBlock + reduce(285), // ctx_IRS, reduce: ElseBlock + reduce(285), // ctx_OPS, reduce: ElseBlock + reduce(285), // ctx_OFS, reduce: ElseBlock + reduce(285), // ctx_ORS, reduce: ElseBlock + reduce(285), // ctx_OFLATSEP, reduce: ElseBlock + reduce(285), // ctx_NF, reduce: ElseBlock + reduce(285), // ctx_NR, reduce: ElseBlock + reduce(285), // ctx_FNR, reduce: ElseBlock + reduce(285), // ctx_FILENAME, reduce: ElseBlock + reduce(285), // ctx_FILENUM, reduce: ElseBlock + reduce(285), // env, reduce: ElseBlock + nil, // [[ + nil, // [[[ + reduce(285), // call, reduce: ElseBlock + reduce(285), // begin, reduce: ElseBlock + reduce(285), // end, reduce: ElseBlock + reduce(285), // if, reduce: ElseBlock + nil, // elif + nil, // else + reduce(285), // while, reduce: ElseBlock + reduce(285), // do, reduce: ElseBlock + reduce(285), // for, reduce: ElseBlock + nil, // in + reduce(285), // break, reduce: ElseBlock + reduce(285), // continue, reduce: ElseBlock + reduce(285), // func, reduce: ElseBlock + reduce(285), // subr, reduce: ElseBlock + reduce(285), // return, reduce: ElseBlock + }, + }, + actionRow{ // S3023 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3689), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3024 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3690), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3025 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3691), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(207), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + shift(3692), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + shift(3693), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3027 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3028 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(3695), // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2742), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3029 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(314), // ), reduce: FuncOrSubrParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2744), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(2745), // float + shift(2746), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3030 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(314), // ), reduce: FuncOrSubrParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2744), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(2745), // float + shift(2746), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3031 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(105), // $, reduce: PositionalFieldName + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3032 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3698), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3033 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(284), // ( + nil, // ) + nil, // emitp + shift(296), // field_name + shift(297), // $[ + nil, // ] + shift(298), // braced_field_name + shift(299), // $[[ + shift(300), // $[[[ + shift(301), // full_srec + shift(303), // oosvar_name + shift(304), // @[ + shift(305), // braced_oosvar_name + shift(306), // full_oosvar + shift(307), // all + shift(308), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(323), // + + shift(325), // - + shift(326), // .+ + shift(327), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(329), // ! + shift(330), // ~ + nil, // ** + shift(334), // string_literal + shift(335), // regex_case_insensitive + shift(336), // int_literal + shift(337), // float_literal + shift(338), // boolean_literal + shift(339), // null_literal + shift(340), // const_M_PI + shift(341), // const_M_E + shift(342), // panic + shift(344), // [ + shift(346), // ctx_IPS + shift(347), // ctx_IFS + shift(348), // ctx_IRS + shift(349), // ctx_OPS + shift(350), // ctx_OFS + shift(351), // ctx_ORS + shift(352), // ctx_OFLATSEP + shift(353), // ctx_NF + shift(354), // ctx_NR + shift(355), // ctx_FNR + shift(356), // ctx_FILENAME + shift(357), // ctx_FILENUM + shift(359), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3034 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(249), // $, reduce: ArrayOrMapIndexAccess + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3035 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3701), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3036 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3702), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3037 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(255), // $, reduce: ArraySliceAccess + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3038 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3703), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3039 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3704), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3040 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(244), // $, reduce: ENV + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3041 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(258), // $, reduce: FunctionCallsite + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3042 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(105), // $, reduce: PositionalFieldName + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3043 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3705), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3044 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3045 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(249), // $, reduce: ArrayOrMapIndexAccess + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3046 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3708), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3047 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3709), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3048 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(255), // $, reduce: ArraySliceAccess + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3049 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3710), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3050 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3711), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3051 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(244), // $, reduce: ENV + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3052 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(258), // $, reduce: FunctionCallsite + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3053 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3054 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3055 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3056 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3712), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3057 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3713), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3058 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3059 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3714), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2331), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2332), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2333), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2334), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2335), // =~ + shift(2336), // !=~ + shift(2337), // == + shift(2338), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2339), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2340), // >= + shift(2341), // < + shift(2342), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2339), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2340), // >= + shift(2341), // < + shift(2342), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2339), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2340), // >= + shift(2341), // < + shift(2342), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2339), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2340), // >= + shift(2341), // < + shift(2342), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3069 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2343), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2343), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2343), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3072 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2343), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2344), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2345), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3075 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2346), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2347), // << + shift(2348), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3076 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2349), // + + shift(2350), // - + shift(2351), // .+ + shift(2352), // .- + shift(2353), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3077 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2349), // + + shift(2350), // - + shift(2351), // .+ + shift(2352), // .- + shift(2353), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3078 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2349), // + + shift(2350), // - + shift(2351), // .+ + shift(2352), // .- + shift(2353), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3079 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2355), // * + shift(2356), // / + shift(2357), // // + shift(2358), // % + shift(2359), // .* + shift(2360), // ./ + shift(2361), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3080 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2355), // * + shift(2356), // / + shift(2357), // // + shift(2358), // % + shift(2359), // .* + shift(2360), // ./ + shift(2361), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3081 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2355), // * + shift(2356), // / + shift(2357), // // + shift(2358), // % + shift(2359), // .* + shift(2360), // ./ + shift(2361), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3082 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2355), // * + shift(2356), // / + shift(2357), // // + shift(2358), // % + shift(2359), // .* + shift(2360), // ./ + shift(2361), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3083 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2355), // * + shift(2356), // / + shift(2357), // // + shift(2358), // % + shift(2359), // .* + shift(2360), // ./ + shift(2361), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3084 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3085 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3086 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3087 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3088 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3089 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3090 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3091 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3092 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3715), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3716), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3718), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3719), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3095 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3720), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3096 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3097 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3721), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3098 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3722), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3099 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3101 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3724), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(225), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3104 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3105 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(83), // ), reduce: EmittableList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3106 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(103), // ), reduce: IndirectFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3107 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(112), // ), reduce: IndirectOosvarValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3108 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(105), // ), reduce: PositionalFieldName + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3109 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3727), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3110 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(249), // ), reduce: ArrayOrMapIndexAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3112 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3730), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3731), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(255), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3115 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3732), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3116 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3733), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(244), // ), reduce: ENV + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3118 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(258), // ), reduce: FunctionCallsite + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3119 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3120 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3735), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3121 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3122 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(105), // ], reduce: PositionalFieldName + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3123 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3737), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3124 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3125 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(249), // ], reduce: ArrayOrMapIndexAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3740), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3127 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3741), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3128 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(255), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3129 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3742), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3130 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3743), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3131 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(244), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(258), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3133 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(106), // $, reduce: PositionalFieldValue + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + reduce(106), // {, reduce: PositionalFieldValue + nil, // } reduce(106), // =, reduce: PositionalFieldValue nil, // unset nil, // filter @@ -581015,6 +454404,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -581051,14 +454441,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4035 + actionRow{ // S3134 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(146), // $, reduce: TernaryTerm nil, // empty - nil, // ; - nil, // { + reduce(146), // ;, reduce: TernaryTerm + reduce(146), // {, reduce: TernaryTerm nil, // } reduce(146), // =, reduce: TernaryTerm nil, // unset @@ -581159,6 +454549,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -581195,7 +454586,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4036 + actionRow{ // S3135 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(225), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + reduce(225), // :, reduce: MapLiteral + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3136 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -581227,7 +454763,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4162), // ] + shift(3744), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -581303,6 +454839,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -581339,7 +454876,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4037 + actionRow{ // S3137 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(254), // $, reduce: ArraySliceAccess + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + reduce(254), // {, reduce: ArraySliceAccess + nil, // } + reduce(254), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(254), // ||=, reduce: ArraySliceAccess + reduce(254), // ^^=, reduce: ArraySliceAccess + reduce(254), // &&=, reduce: ArraySliceAccess + reduce(254), // ??=, reduce: ArraySliceAccess + reduce(254), // ???=, reduce: ArraySliceAccess + reduce(254), // |=, reduce: ArraySliceAccess + reduce(254), // &=, reduce: ArraySliceAccess + reduce(254), // ^=, reduce: ArraySliceAccess + reduce(254), // <<=, reduce: ArraySliceAccess + reduce(254), // >>=, reduce: ArraySliceAccess + reduce(254), // >>>=, reduce: ArraySliceAccess + reduce(254), // +=, reduce: ArraySliceAccess + reduce(254), // .=, reduce: ArraySliceAccess + reduce(254), // -=, reduce: ArraySliceAccess + reduce(254), // *=, reduce: ArraySliceAccess + reduce(254), // /=, reduce: ArraySliceAccess + reduce(254), // //=, reduce: ArraySliceAccess + reduce(254), // %=, reduce: ArraySliceAccess + reduce(254), // **=, reduce: ArraySliceAccess + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3138 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -581348,6 +455030,1021 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(201), // ], reduce: PrecedenceChainEnd + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + reduce(201), // :, reduce: PrecedenceChainEnd + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3139 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(103), // ], reduce: IndirectFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + reduce(103), // :, reduce: IndirectFieldValue + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3140 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3745), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3141 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3746), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(112), // ], reduce: IndirectOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + reduce(112), // :, reduce: IndirectOosvarValue + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3143 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3747), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3144 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(148), // ], reduce: LogicalOrTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + reduce(148), // :, reduce: LogicalOrTerm + reduce(148), // ||, reduce: LogicalOrTerm + shift(2504), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(253), // $, reduce: ArraySliceAccess + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + reduce(253), // {, reduce: ArraySliceAccess + nil, // } reduce(253), // =, reduce: ArraySliceAccess nil, // unset nil, // filter @@ -581447,6 +456144,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -581483,295 +456181,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4038 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(252), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(252), // ||=, reduce: ArraySliceAccess - reduce(252), // ^^=, reduce: ArraySliceAccess - reduce(252), // &&=, reduce: ArraySliceAccess - reduce(252), // ??=, reduce: ArraySliceAccess - reduce(252), // ???=, reduce: ArraySliceAccess - reduce(252), // |=, reduce: ArraySliceAccess - reduce(252), // &=, reduce: ArraySliceAccess - reduce(252), // ^=, reduce: ArraySliceAccess - reduce(252), // <<=, reduce: ArraySliceAccess - reduce(252), // >>=, reduce: ArraySliceAccess - reduce(252), // >>>=, reduce: ArraySliceAccess - reduce(252), // +=, reduce: ArraySliceAccess - reduce(252), // .=, reduce: ArraySliceAccess - reduce(252), // -=, reduce: ArraySliceAccess - reduce(252), // *=, reduce: ArraySliceAccess - reduce(252), // /=, reduce: ArraySliceAccess - reduce(252), // //=, reduce: ArraySliceAccess - reduce(252), // %=, reduce: ArraySliceAccess - reduce(252), // **=, reduce: ArraySliceAccess - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(249), // =, reduce: ArrayOrMapPositionalNameAccess - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(249), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4040 + actionRow{ // S3146 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -581803,7 +456213,4792 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4163), // ] + reduce(150), // ], reduce: LogicalXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + reduce(150), // :, reduce: LogicalXORTerm + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2505), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(152), // ], reduce: LogicalAndTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + reduce(152), // :, reduce: LogicalAndTerm + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2506), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(154), // ], reduce: AbsentCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + reduce(154), // :, reduce: AbsentCoalesceTerm + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2507), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(156), // ], reduce: EmptyCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + reduce(156), // :, reduce: EmptyCoalesceTerm + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2508), // =~ + shift(2509), // !=~ + shift(2510), // == + shift(2511), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3150 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2512), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(158), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + reduce(158), // :, reduce: EqneTerm + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2513), // >= + shift(2514), // < + shift(2515), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2512), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(159), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + reduce(159), // :, reduce: EqneTerm + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2513), // >= + shift(2514), // < + shift(2515), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3152 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2512), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(160), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + reduce(160), // :, reduce: EqneTerm + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2513), // >= + shift(2514), // < + shift(2515), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2512), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(161), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + reduce(161), // :, reduce: EqneTerm + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2513), // >= + shift(2514), // < + shift(2515), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3154 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2516), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(163), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + reduce(163), // :, reduce: CmpTerm + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3155 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2516), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(164), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + reduce(164), // :, reduce: CmpTerm + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3156 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2516), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(165), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + reduce(165), // :, reduce: CmpTerm + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3157 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2516), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(166), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + reduce(166), // :, reduce: CmpTerm + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(168), // ], reduce: BitwiseORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + reduce(168), // :, reduce: BitwiseORTerm + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2517), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3159 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(170), // ], reduce: BitwiseXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + reduce(170), // :, reduce: BitwiseXORTerm + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2518), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3160 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2519), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(172), // ], reduce: BitwiseANDTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + reduce(172), // :, reduce: BitwiseANDTerm + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2520), // << + shift(2521), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(175), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + reduce(175), // :, reduce: BitwiseShiftTerm + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2522), // + + shift(2523), // - + shift(2524), // .+ + shift(2525), // .- + shift(2526), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(174), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + reduce(174), // :, reduce: BitwiseShiftTerm + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2522), // + + shift(2523), // - + shift(2524), // .+ + shift(2525), // .- + shift(2526), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(176), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + reduce(176), // :, reduce: BitwiseShiftTerm + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2522), // + + shift(2523), // - + shift(2524), // .+ + shift(2525), // .- + shift(2526), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(178), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + reduce(178), // :, reduce: AddsubdotTerm + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2528), // * + shift(2529), // / + shift(2530), // // + shift(2531), // % + shift(2532), // .* + shift(2533), // ./ + shift(2534), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(179), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + reduce(179), // :, reduce: AddsubdotTerm + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2528), // * + shift(2529), // / + shift(2530), // // + shift(2531), // % + shift(2532), // .* + shift(2533), // ./ + shift(2534), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3166 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(180), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + reduce(180), // :, reduce: AddsubdotTerm + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2528), // * + shift(2529), // / + shift(2530), // // + shift(2531), // % + shift(2532), // .* + shift(2533), // ./ + shift(2534), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3167 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(181), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + reduce(181), // :, reduce: AddsubdotTerm + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2528), // * + shift(2529), // / + shift(2530), // // + shift(2531), // % + shift(2532), // .* + shift(2533), // ./ + shift(2534), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3168 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(182), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + reduce(182), // :, reduce: AddsubdotTerm + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2528), // * + shift(2529), // / + shift(2530), // // + shift(2531), // % + shift(2532), // .* + shift(2533), // ./ + shift(2534), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3169 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(184), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + reduce(184), // :, reduce: MuldivTerm + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(185), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + reduce(185), // :, reduce: MuldivTerm + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3171 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(186), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + reduce(186), // :, reduce: MuldivTerm + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(187), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + reduce(187), // :, reduce: MuldivTerm + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(188), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + reduce(188), // :, reduce: MuldivTerm + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(189), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + reduce(189), // :, reduce: MuldivTerm + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(190), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + reduce(190), // :, reduce: MuldivTerm + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3176 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(199), // ], reduce: PowTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + reduce(199), // :, reduce: PowTerm + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3177 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3748), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3749), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3178 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3751), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3179 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3752), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -581879,6 +461074,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -581915,25 +461111,750 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4041 + actionRow{ // S3180 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(224), // ;, reduce: MapLiteral + nil, // ; nil, // { nil, // } - reduce(224), // =, reduce: MapLiteral + nil, // = nil, // unset nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(224), // ,, reduce: MapLiteral + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3753), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3181 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(219), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + reduce(219), // :, reduce: ArrayLiteral + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3754), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3755), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(257), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + reduce(257), // :, reduce: FunctionCallsite + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(250), // $, reduce: ArrayOrMapPositionalNameAccess + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // {, reduce: ArrayOrMapPositionalNameAccess + nil, // } + reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -581966,67 +461887,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(224), // ||=, reduce: MapLiteral - reduce(224), // ^^=, reduce: MapLiteral - reduce(224), // &&=, reduce: MapLiteral - reduce(224), // ??=, reduce: MapLiteral - reduce(224), // ???=, reduce: MapLiteral - reduce(224), // |=, reduce: MapLiteral - reduce(224), // &=, reduce: MapLiteral - reduce(224), // ^=, reduce: MapLiteral - reduce(224), // <<=, reduce: MapLiteral - reduce(224), // >>=, reduce: MapLiteral - reduce(224), // >>>=, reduce: MapLiteral - reduce(224), // +=, reduce: MapLiteral - reduce(224), // .=, reduce: MapLiteral - reduce(224), // -=, reduce: MapLiteral - reduce(224), // *=, reduce: MapLiteral - reduce(224), // /=, reduce: MapLiteral - reduce(224), // //=, reduce: MapLiteral - reduce(224), // %=, reduce: MapLiteral - reduce(224), // **=, reduce: MapLiteral - reduce(224), // ?, reduce: MapLiteral + reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess nil, // ! nil, // ~ - reduce(224), // **, reduce: MapLiteral + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(224), // [, reduce: MapLiteral + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -582040,8 +461962,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess nil, // call nil, // begin nil, // end @@ -582059,13 +461981,25388 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4042 + actionRow{ // S3186 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3756), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(105), // ], reduce: PositionalFieldName + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3757), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + nil, // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(249), // ], reduce: ArrayOrMapIndexAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3760), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3761), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(255), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3762), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3763), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(244), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(258), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(225), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(264), // ), reduce: FcnArgs + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(201), // ), reduce: PrecedenceChainEnd + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(103), // ), reduce: IndirectFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3764), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3203 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3765), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3204 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(112), // ), reduce: IndirectOosvarValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3205 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3766), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3206 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(148), // ), reduce: LogicalOrTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2610), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(150), // ), reduce: LogicalXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2611), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(152), // ), reduce: LogicalAndTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2612), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(154), // ), reduce: AbsentCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2613), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3210 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(156), // ), reduce: EmptyCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2614), // =~ + shift(2615), // !=~ + shift(2616), // == + shift(2617), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2618), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(158), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2619), // >= + shift(2620), // < + shift(2621), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2618), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(159), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2619), // >= + shift(2620), // < + shift(2621), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2618), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(160), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2619), // >= + shift(2620), // < + shift(2621), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2618), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(161), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2619), // >= + shift(2620), // < + shift(2621), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2622), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(163), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2622), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(164), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2622), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(165), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2622), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(166), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(168), // ), reduce: BitwiseORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2623), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(170), // ), reduce: BitwiseXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2624), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2625), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(172), // ), reduce: BitwiseANDTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2626), // << + shift(2627), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(175), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2628), // + + shift(2629), // - + shift(2630), // .+ + shift(2631), // .- + shift(2632), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(174), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2628), // + + shift(2629), // - + shift(2630), // .+ + shift(2631), // .- + shift(2632), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(176), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2628), // + + shift(2629), // - + shift(2630), // .+ + shift(2631), // .- + shift(2632), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(178), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2634), // * + shift(2635), // / + shift(2636), // // + shift(2637), // % + shift(2638), // .* + shift(2639), // ./ + shift(2640), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(179), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2634), // * + shift(2635), // / + shift(2636), // // + shift(2637), // % + shift(2638), // .* + shift(2639), // ./ + shift(2640), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(180), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2634), // * + shift(2635), // / + shift(2636), // // + shift(2637), // % + shift(2638), // .* + shift(2639), // ./ + shift(2640), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(181), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2634), // * + shift(2635), // / + shift(2636), // // + shift(2637), // % + shift(2638), // .* + shift(2639), // ./ + shift(2640), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(182), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2634), // * + shift(2635), // / + shift(2636), // // + shift(2637), // % + shift(2638), // .* + shift(2639), // ./ + shift(2640), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(184), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(185), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(186), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(187), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(188), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(189), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(190), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(199), // ), reduce: PowTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3767), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3768), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3770), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3771), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3772), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(219), // ), reduce: ArrayLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3773), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3774), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(257), // ), reduce: FunctionCallsite + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(266), // $, reduce: SubroutineCallsite + nil, // empty + reduce(266), // ;, reduce: SubroutineCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3249), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(283), // $, reduce: IfBlock + nil, // empty + reduce(283), // ;, reduce: IfBlock + reduce(283), // {, reduce: IfBlock + nil, // } + nil, // = + reduce(283), // unset, reduce: IfBlock + reduce(283), // filter, reduce: IfBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(283), // print, reduce: IfBlock + nil, // , + reduce(283), // printn, reduce: IfBlock + reduce(283), // eprint, reduce: IfBlock + reduce(283), // eprintn, reduce: IfBlock + reduce(283), // dump, reduce: IfBlock + reduce(283), // edump, reduce: IfBlock + reduce(283), // tee, reduce: IfBlock + reduce(283), // emitf, reduce: IfBlock + reduce(283), // emit, reduce: IfBlock + reduce(283), // (, reduce: IfBlock + nil, // ) + reduce(283), // emitp, reduce: IfBlock + reduce(283), // field_name, reduce: IfBlock + reduce(283), // $[, reduce: IfBlock + nil, // ] + reduce(283), // braced_field_name, reduce: IfBlock + reduce(283), // $[[, reduce: IfBlock + reduce(283), // $[[[, reduce: IfBlock + reduce(283), // full_srec, reduce: IfBlock + reduce(283), // oosvar_name, reduce: IfBlock + reduce(283), // @[, reduce: IfBlock + reduce(283), // braced_oosvar_name, reduce: IfBlock + reduce(283), // full_oosvar, reduce: IfBlock + reduce(283), // all, reduce: IfBlock + reduce(283), // non_sigil_name, reduce: IfBlock + reduce(283), // arr, reduce: IfBlock + reduce(283), // bool, reduce: IfBlock + reduce(283), // float, reduce: IfBlock + reduce(283), // int, reduce: IfBlock + reduce(283), // map, reduce: IfBlock + reduce(283), // num, reduce: IfBlock + reduce(283), // str, reduce: IfBlock + reduce(283), // var, reduce: IfBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(283), // +, reduce: IfBlock + reduce(283), // -, reduce: IfBlock + reduce(283), // .+, reduce: IfBlock + reduce(283), // .-, reduce: IfBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(283), // !, reduce: IfBlock + reduce(283), // ~, reduce: IfBlock + nil, // ** + reduce(283), // string_literal, reduce: IfBlock + reduce(283), // regex_case_insensitive, reduce: IfBlock + reduce(283), // int_literal, reduce: IfBlock + reduce(283), // float_literal, reduce: IfBlock + reduce(283), // boolean_literal, reduce: IfBlock + reduce(283), // null_literal, reduce: IfBlock + reduce(283), // const_M_PI, reduce: IfBlock + reduce(283), // const_M_E, reduce: IfBlock + reduce(283), // panic, reduce: IfBlock + reduce(283), // [, reduce: IfBlock + reduce(283), // ctx_IPS, reduce: IfBlock + reduce(283), // ctx_IFS, reduce: IfBlock + reduce(283), // ctx_IRS, reduce: IfBlock + reduce(283), // ctx_OPS, reduce: IfBlock + reduce(283), // ctx_OFS, reduce: IfBlock + reduce(283), // ctx_ORS, reduce: IfBlock + reduce(283), // ctx_OFLATSEP, reduce: IfBlock + reduce(283), // ctx_NF, reduce: IfBlock + reduce(283), // ctx_NR, reduce: IfBlock + reduce(283), // ctx_FNR, reduce: IfBlock + reduce(283), // ctx_FILENAME, reduce: IfBlock + reduce(283), // ctx_FILENUM, reduce: IfBlock + reduce(283), // env, reduce: IfBlock + nil, // [[ + nil, // [[[ + reduce(283), // call, reduce: IfBlock + reduce(283), // begin, reduce: IfBlock + reduce(283), // end, reduce: IfBlock + reduce(283), // if, reduce: IfBlock + reduce(283), // elif, reduce: IfBlock + reduce(283), // else, reduce: IfBlock + reduce(283), // while, reduce: IfBlock + reduce(283), // do, reduce: IfBlock + reduce(283), // for, reduce: IfBlock + nil, // in + reduce(283), // break, reduce: IfBlock + reduce(283), // continue, reduce: IfBlock + reduce(283), // func, reduce: IfBlock + reduce(283), // subr, reduce: IfBlock + reduce(283), // return, reduce: IfBlock + }, + }, + actionRow{ // S3249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S3250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(286), // $, reduce: WhileLoop + nil, // empty + reduce(286), // ;, reduce: WhileLoop + reduce(286), // {, reduce: WhileLoop + nil, // } + nil, // = + reduce(286), // unset, reduce: WhileLoop + reduce(286), // filter, reduce: WhileLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(286), // print, reduce: WhileLoop + nil, // , + reduce(286), // printn, reduce: WhileLoop + reduce(286), // eprint, reduce: WhileLoop + reduce(286), // eprintn, reduce: WhileLoop + reduce(286), // dump, reduce: WhileLoop + reduce(286), // edump, reduce: WhileLoop + reduce(286), // tee, reduce: WhileLoop + reduce(286), // emitf, reduce: WhileLoop + reduce(286), // emit, reduce: WhileLoop + reduce(286), // (, reduce: WhileLoop + nil, // ) + reduce(286), // emitp, reduce: WhileLoop + reduce(286), // field_name, reduce: WhileLoop + reduce(286), // $[, reduce: WhileLoop + nil, // ] + reduce(286), // braced_field_name, reduce: WhileLoop + reduce(286), // $[[, reduce: WhileLoop + reduce(286), // $[[[, reduce: WhileLoop + reduce(286), // full_srec, reduce: WhileLoop + reduce(286), // oosvar_name, reduce: WhileLoop + reduce(286), // @[, reduce: WhileLoop + reduce(286), // braced_oosvar_name, reduce: WhileLoop + reduce(286), // full_oosvar, reduce: WhileLoop + reduce(286), // all, reduce: WhileLoop + reduce(286), // non_sigil_name, reduce: WhileLoop + reduce(286), // arr, reduce: WhileLoop + reduce(286), // bool, reduce: WhileLoop + reduce(286), // float, reduce: WhileLoop + reduce(286), // int, reduce: WhileLoop + reduce(286), // map, reduce: WhileLoop + reduce(286), // num, reduce: WhileLoop + reduce(286), // str, reduce: WhileLoop + reduce(286), // var, reduce: WhileLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(286), // +, reduce: WhileLoop + reduce(286), // -, reduce: WhileLoop + reduce(286), // .+, reduce: WhileLoop + reduce(286), // .-, reduce: WhileLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(286), // !, reduce: WhileLoop + reduce(286), // ~, reduce: WhileLoop + nil, // ** + reduce(286), // string_literal, reduce: WhileLoop + reduce(286), // regex_case_insensitive, reduce: WhileLoop + reduce(286), // int_literal, reduce: WhileLoop + reduce(286), // float_literal, reduce: WhileLoop + reduce(286), // boolean_literal, reduce: WhileLoop + reduce(286), // null_literal, reduce: WhileLoop + reduce(286), // const_M_PI, reduce: WhileLoop + reduce(286), // const_M_E, reduce: WhileLoop + reduce(286), // panic, reduce: WhileLoop + reduce(286), // [, reduce: WhileLoop + reduce(286), // ctx_IPS, reduce: WhileLoop + reduce(286), // ctx_IFS, reduce: WhileLoop + reduce(286), // ctx_IRS, reduce: WhileLoop + reduce(286), // ctx_OPS, reduce: WhileLoop + reduce(286), // ctx_OFS, reduce: WhileLoop + reduce(286), // ctx_ORS, reduce: WhileLoop + reduce(286), // ctx_OFLATSEP, reduce: WhileLoop + reduce(286), // ctx_NF, reduce: WhileLoop + reduce(286), // ctx_NR, reduce: WhileLoop + reduce(286), // ctx_FNR, reduce: WhileLoop + reduce(286), // ctx_FILENAME, reduce: WhileLoop + reduce(286), // ctx_FILENUM, reduce: WhileLoop + reduce(286), // env, reduce: WhileLoop + nil, // [[ + nil, // [[[ + reduce(286), // call, reduce: WhileLoop + reduce(286), // begin, reduce: WhileLoop + reduce(286), // end, reduce: WhileLoop + reduce(286), // if, reduce: WhileLoop + nil, // elif + nil, // else + reduce(286), // while, reduce: WhileLoop + reduce(286), // do, reduce: WhileLoop + reduce(286), // for, reduce: WhileLoop + nil, // in + reduce(286), // break, reduce: WhileLoop + reduce(286), // continue, reduce: WhileLoop + reduce(286), // func, reduce: WhileLoop + reduce(286), // subr, reduce: WhileLoop + reduce(286), // return, reduce: WhileLoop + }, + }, + actionRow{ // S3251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3777), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(225), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(225), // ||=, reduce: MapLiteral + reduce(225), // ^^=, reduce: MapLiteral + reduce(225), // &&=, reduce: MapLiteral + reduce(225), // ??=, reduce: MapLiteral + reduce(225), // ???=, reduce: MapLiteral + reduce(225), // |=, reduce: MapLiteral + reduce(225), // &=, reduce: MapLiteral + reduce(225), // ^=, reduce: MapLiteral + reduce(225), // <<=, reduce: MapLiteral + reduce(225), // >>=, reduce: MapLiteral + reduce(225), // >>>=, reduce: MapLiteral + reduce(225), // +=, reduce: MapLiteral + reduce(225), // .=, reduce: MapLiteral + reduce(225), // -=, reduce: MapLiteral + reduce(225), // *=, reduce: MapLiteral + reduce(225), // /=, reduce: MapLiteral + reduce(225), // //=, reduce: MapLiteral + reduce(225), // %=, reduce: MapLiteral + reduce(225), // **=, reduce: MapLiteral + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(3778), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(33), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(33), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(207), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(207), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(204), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(204), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(206), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(206), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(108), // ;, reduce: OosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(110), // ;, reduce: OosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(109), // ;, reduce: OosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(97), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(97), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3263 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3264 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3265 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(223), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3266 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(203), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(100), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(101), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3273 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3274 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3275 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(205), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(205), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3277 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3280 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(144), // ;, reduce: Rvalue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(144), // ,, reduce: Rvalue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(145), // ;, reduce: PrecedenceChainStart + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(145), // ,, reduce: PrecedenceChainStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3284 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(147), // ;, reduce: TernaryTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(3785), // ? + nil, // : + shift(3786), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3285 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(149), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(3787), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3286 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(3788), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3287 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(3789), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3288 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(3790), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3289 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(3791), // =~ + shift(3792), // !=~ + shift(3793), // == + shift(3794), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3290 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3795), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(3796), // >= + shift(3797), // < + shift(3798), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3291 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(3799), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3292 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(3800), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3293 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(3801), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3294 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(3802), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(3803), // << + shift(3804), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3295 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(3805), // + + shift(3806), // - + shift(3807), // .+ + shift(3808), // .- + shift(3809), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3296 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3297 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(3811), // * + shift(3812), // / + shift(3813), // // + shift(3814), // % + shift(3815), // .* + shift(3816), // ./ + shift(3817), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3298 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3299 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3300 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3301 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(191), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3302 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3303 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3304 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(198), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3305 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(3823), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3306 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(3824), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(3825), // [[ + shift(3826), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3307 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3308 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3309 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3310 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3311 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3312 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3313 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3314 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3315 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3316 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3317 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(3827), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3318 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3319 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3320 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3321 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3322 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3323 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3324 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3325 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3326 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3327 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3328 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3329 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3330 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3331 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3332 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(3829), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3333 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(245), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3334 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3335 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3336 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3337 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3338 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3830), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3339 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(125), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(125), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3340 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(126), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(126), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3341 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(127), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(127), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3342 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(128), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(128), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3343 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(129), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(129), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3344 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(130), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(130), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3345 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(131), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(131), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3346 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(132), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(132), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3347 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(133), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(133), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3348 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(134), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(134), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3349 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(135), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(135), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3350 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(136), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(136), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3351 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(137), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(137), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3352 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(138), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(138), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3353 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(139), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(139), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3354 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(140), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(140), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3355 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(141), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(141), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3356 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(142), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(142), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3357 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(143), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(143), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3358 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + shift(3831), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3359 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + reduce(116), // in, reduce: LocalVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3360 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3832), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3361 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } reduce(201), // =, reduce: PrecedenceChainEnd @@ -582077,7 +487374,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -582167,6 +487464,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -582203,13 +487501,448 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4043 + actionRow{ // S3362 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3363 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3364 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3835), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3365 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } reduce(103), // =, reduce: IndirectFieldValue @@ -582221,7 +487954,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(103), // ,, reduce: IndirectFieldValue + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -582311,6 +488044,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -582347,7 +488081,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4044 + actionRow{ // S3366 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -582379,7 +488113,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4164), // ] + shift(3836), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -582455,6 +488189,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -582491,7 +488226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4045 + actionRow{ // S3367 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -582523,7 +488258,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4165), // ] + shift(3837), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -582599,6 +488334,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -582635,13 +488371,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4046 + actionRow{ // S3368 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue + nil, // ; nil, // { nil, // } reduce(112), // =, reduce: IndirectOosvarValue @@ -582653,7 +488389,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -582743,6 +488479,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -582779,7 +488516,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4047 + actionRow{ // S3369 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -582850,7 +488587,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(4166), // : + shift(3838), // : nil, // || nil, // ^^ nil, // && @@ -582887,6 +488624,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -582923,13 +488661,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4048 + actionRow{ // S3370 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm + nil, // ; nil, // { nil, // } reduce(148), // =, reduce: LogicalOrTerm @@ -582941,7 +488679,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(148), // ,, reduce: LogicalOrTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -582996,7 +488734,7 @@ var actionTab = actionTable{ reduce(148), // ?, reduce: LogicalOrTerm nil, // : reduce(148), // ||, reduce: LogicalOrTerm - shift(3839), // ^^ + shift(2694), // ^^ nil, // && nil, // ?? nil, // ??? @@ -583031,6 +488769,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -583067,13 +488806,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4049 + actionRow{ // S3371 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm + nil, // ; nil, // { nil, // } reduce(150), // =, reduce: LogicalXORTerm @@ -583085,7 +488824,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(150), // ,, reduce: LogicalXORTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -583141,7 +488880,7 @@ var actionTab = actionTable{ nil, // : reduce(150), // ||, reduce: LogicalXORTerm reduce(150), // ^^, reduce: LogicalXORTerm - shift(3840), // && + shift(2695), // && nil, // ?? nil, // ??? nil, // =~ @@ -583175,6 +488914,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -583211,13 +488951,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4050 + actionRow{ // S3372 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm + nil, // ; nil, // { nil, // } reduce(152), // =, reduce: LogicalAndTerm @@ -583229,7 +488969,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(152), // ,, reduce: LogicalAndTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -583286,7 +489026,7 @@ var actionTab = actionTable{ reduce(152), // ||, reduce: LogicalAndTerm reduce(152), // ^^, reduce: LogicalAndTerm reduce(152), // &&, reduce: LogicalAndTerm - shift(3841), // ?? + shift(2696), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -583319,6 +489059,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -583355,13 +489096,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4051 + actionRow{ // S3373 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // ; nil, // { nil, // } reduce(154), // =, reduce: AbsentCoalesceTerm @@ -583373,7 +489114,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -583431,7 +489172,7 @@ var actionTab = actionTable{ reduce(154), // ^^, reduce: AbsentCoalesceTerm reduce(154), // &&, reduce: AbsentCoalesceTerm reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(3842), // ??? + shift(2697), // ??? nil, // =~ nil, // !=~ nil, // == @@ -583463,6 +489204,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -583499,13 +489241,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4052 + actionRow{ // S3374 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // ; nil, // { nil, // } reduce(156), // =, reduce: EmptyCoalesceTerm @@ -583517,7 +489259,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -583576,10 +489318,10 @@ var actionTab = actionTable{ reduce(156), // &&, reduce: EmptyCoalesceTerm reduce(156), // ??, reduce: EmptyCoalesceTerm reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(3843), // =~ - shift(3844), // !=~ - shift(3845), // == - shift(3846), // != + shift(2698), // =~ + shift(2699), // !=~ + shift(2700), // == + shift(2701), // != nil, // >= nil, // < nil, // <= @@ -583607,6 +489349,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -583643,25 +489386,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4053 + actionRow{ // S3375 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(158), // ;, reduce: EqneTerm + nil, // ; nil, // { nil, // } reduce(158), // =, reduce: EqneTerm nil, // unset nil, // filter - shift(3847), // > + shift(2702), // > nil, // >> nil, // | nil, // stdout nil, // stderr nil, // print - reduce(158), // ,, reduce: EqneTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -583724,9 +489467,9 @@ var actionTab = actionTable{ reduce(158), // !=~, reduce: EqneTerm reduce(158), // ==, reduce: EqneTerm reduce(158), // !=, reduce: EqneTerm - shift(3848), // >= - shift(3849), // < - shift(3850), // <= + shift(2703), // >= + shift(2704), // < + shift(2705), // <= nil, // ^ nil, // & nil, // << @@ -583751,6 +489494,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -583787,25 +489531,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4054 + actionRow{ // S3376 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(159), // ;, reduce: EqneTerm + nil, // ; nil, // { nil, // } reduce(159), // =, reduce: EqneTerm nil, // unset nil, // filter - shift(3847), // > + shift(2702), // > nil, // >> nil, // | nil, // stdout nil, // stderr nil, // print - reduce(159), // ,, reduce: EqneTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -583868,9 +489612,9 @@ var actionTab = actionTable{ reduce(159), // !=~, reduce: EqneTerm reduce(159), // ==, reduce: EqneTerm reduce(159), // !=, reduce: EqneTerm - shift(3848), // >= - shift(3849), // < - shift(3850), // <= + shift(2703), // >= + shift(2704), // < + shift(2705), // <= nil, // ^ nil, // & nil, // << @@ -583895,6 +489639,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -583931,25 +489676,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4055 + actionRow{ // S3377 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(160), // ;, reduce: EqneTerm + nil, // ; nil, // { nil, // } reduce(160), // =, reduce: EqneTerm nil, // unset nil, // filter - shift(3847), // > + shift(2702), // > nil, // >> nil, // | nil, // stdout nil, // stderr nil, // print - reduce(160), // ,, reduce: EqneTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -584012,9 +489757,9 @@ var actionTab = actionTable{ reduce(160), // !=~, reduce: EqneTerm reduce(160), // ==, reduce: EqneTerm reduce(160), // !=, reduce: EqneTerm - shift(3848), // >= - shift(3849), // < - shift(3850), // <= + shift(2703), // >= + shift(2704), // < + shift(2705), // <= nil, // ^ nil, // & nil, // << @@ -584039,6 +489784,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -584075,25 +489821,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4056 + actionRow{ // S3378 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(161), // ;, reduce: EqneTerm + nil, // ; nil, // { nil, // } reduce(161), // =, reduce: EqneTerm nil, // unset nil, // filter - shift(3847), // > + shift(2702), // > nil, // >> nil, // | nil, // stdout nil, // stderr nil, // print - reduce(161), // ,, reduce: EqneTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -584156,9 +489902,9 @@ var actionTab = actionTable{ reduce(161), // !=~, reduce: EqneTerm reduce(161), // ==, reduce: EqneTerm reduce(161), // !=, reduce: EqneTerm - shift(3848), // >= - shift(3849), // < - shift(3850), // <= + shift(2703), // >= + shift(2704), // < + shift(2705), // <= nil, // ^ nil, // & nil, // << @@ -584183,6 +489929,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -584219,13 +489966,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4057 + actionRow{ // S3379 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(163), // ;, reduce: CmpTerm + nil, // ; nil, // { nil, // } reduce(163), // =, reduce: CmpTerm @@ -584233,11 +489980,11 @@ var actionTab = actionTable{ nil, // filter reduce(163), // >, reduce: CmpTerm nil, // >> - shift(3851), // | + shift(2706), // | nil, // stdout nil, // stderr nil, // print - reduce(163), // ,, reduce: CmpTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -584327,6 +490074,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -584363,13 +490111,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4058 + actionRow{ // S3380 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(164), // ;, reduce: CmpTerm + nil, // ; nil, // { nil, // } reduce(164), // =, reduce: CmpTerm @@ -584377,11 +490125,11 @@ var actionTab = actionTable{ nil, // filter reduce(164), // >, reduce: CmpTerm nil, // >> - shift(3851), // | + shift(2706), // | nil, // stdout nil, // stderr nil, // print - reduce(164), // ,, reduce: CmpTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -584471,6 +490219,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -584507,13 +490256,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4059 + actionRow{ // S3381 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(165), // ;, reduce: CmpTerm + nil, // ; nil, // { nil, // } reduce(165), // =, reduce: CmpTerm @@ -584521,11 +490270,11 @@ var actionTab = actionTable{ nil, // filter reduce(165), // >, reduce: CmpTerm nil, // >> - shift(3851), // | + shift(2706), // | nil, // stdout nil, // stderr nil, // print - reduce(165), // ,, reduce: CmpTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -584615,6 +490364,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -584651,13 +490401,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4060 + actionRow{ // S3382 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(166), // ;, reduce: CmpTerm + nil, // ; nil, // { nil, // } reduce(166), // =, reduce: CmpTerm @@ -584665,11 +490415,11 @@ var actionTab = actionTable{ nil, // filter reduce(166), // >, reduce: CmpTerm nil, // >> - shift(3851), // | + shift(2706), // | nil, // stdout nil, // stderr nil, // print - reduce(166), // ,, reduce: CmpTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -584759,6 +490509,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -584795,13 +490546,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4061 + actionRow{ // S3383 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm + nil, // ; nil, // { nil, // } reduce(168), // =, reduce: BitwiseORTerm @@ -584813,7 +490564,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(168), // ,, reduce: BitwiseORTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -584879,7 +490630,7 @@ var actionTab = actionTable{ reduce(168), // >=, reduce: BitwiseORTerm reduce(168), // <, reduce: BitwiseORTerm reduce(168), // <=, reduce: BitwiseORTerm - shift(3852), // ^ + shift(2707), // ^ nil, // & nil, // << nil, // >>> @@ -584903,6 +490654,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -584939,13 +490691,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4062 + actionRow{ // S3384 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm + nil, // ; nil, // { nil, // } reduce(170), // =, reduce: BitwiseXORTerm @@ -584957,7 +490709,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -585024,7 +490776,7 @@ var actionTab = actionTable{ reduce(170), // <, reduce: BitwiseXORTerm reduce(170), // <=, reduce: BitwiseXORTerm reduce(170), // ^, reduce: BitwiseXORTerm - shift(3853), // & + shift(2708), // & nil, // << nil, // >>> nil, // + @@ -585047,6 +490799,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -585083,25 +490836,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4063 + actionRow{ // S3385 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm + nil, // ; nil, // { nil, // } reduce(172), // =, reduce: BitwiseANDTerm nil, // unset nil, // filter reduce(172), // >, reduce: BitwiseANDTerm - shift(3854), // >> + shift(2709), // >> reduce(172), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -585169,8 +490922,8 @@ var actionTab = actionTable{ reduce(172), // <=, reduce: BitwiseANDTerm reduce(172), // ^, reduce: BitwiseANDTerm reduce(172), // &, reduce: BitwiseANDTerm - shift(3855), // << - shift(3856), // >>> + shift(2710), // << + shift(2711), // >>> nil, // + nil, // - nil, // .+ @@ -585191,6 +490944,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -585227,13 +490981,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4064 + actionRow{ // S3386 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // ; nil, // { nil, // } reduce(175), // =, reduce: BitwiseShiftTerm @@ -585245,7 +490999,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -585315,11 +491069,11 @@ var actionTab = actionTable{ reduce(175), // &, reduce: BitwiseShiftTerm reduce(175), // <<, reduce: BitwiseShiftTerm reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(3857), // + - shift(3858), // - - shift(3859), // .+ - shift(3860), // .- - shift(3861), // . + shift(2712), // + + shift(2713), // - + shift(2714), // .+ + shift(2715), // .- + shift(2716), // . nil, // * nil, // / nil, // // @@ -585335,6 +491089,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -585371,13 +491126,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4065 + actionRow{ // S3387 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // ; nil, // { nil, // } reduce(174), // =, reduce: BitwiseShiftTerm @@ -585389,7 +491144,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -585459,11 +491214,11 @@ var actionTab = actionTable{ reduce(174), // &, reduce: BitwiseShiftTerm reduce(174), // <<, reduce: BitwiseShiftTerm reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(3857), // + - shift(3858), // - - shift(3859), // .+ - shift(3860), // .- - shift(3861), // . + shift(2712), // + + shift(2713), // - + shift(2714), // .+ + shift(2715), // .- + shift(2716), // . nil, // * nil, // / nil, // // @@ -585479,6 +491234,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -585515,13 +491271,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4066 + actionRow{ // S3388 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // ; nil, // { nil, // } reduce(176), // =, reduce: BitwiseShiftTerm @@ -585533,7 +491289,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -585603,11 +491359,11 @@ var actionTab = actionTable{ reduce(176), // &, reduce: BitwiseShiftTerm reduce(176), // <<, reduce: BitwiseShiftTerm reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(3857), // + - shift(3858), // - - shift(3859), // .+ - shift(3860), // .- - shift(3861), // . + shift(2712), // + + shift(2713), // - + shift(2714), // .+ + shift(2715), // .- + shift(2716), // . nil, // * nil, // / nil, // // @@ -585623,6 +491379,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -585659,13 +491416,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4067 + actionRow{ // S3389 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm + nil, // ; nil, // { nil, // } reduce(178), // =, reduce: AddsubdotTerm @@ -585677,7 +491434,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(178), // ,, reduce: AddsubdotTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -585752,13 +491509,13 @@ var actionTab = actionTable{ reduce(178), // .+, reduce: AddsubdotTerm reduce(178), // .-, reduce: AddsubdotTerm reduce(178), // ., reduce: AddsubdotTerm - shift(3863), // * - shift(3864), // / - shift(3865), // // - shift(3866), // % - shift(3867), // .* - shift(3868), // ./ - shift(3869), // .// + shift(2721), // * + shift(2722), // / + shift(2723), // // + shift(2724), // % + shift(2725), // .* + shift(2726), // ./ + shift(2727), // .// nil, // ! nil, // ~ nil, // ** @@ -585767,6 +491524,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -585803,13 +491561,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4068 + actionRow{ // S3390 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm + nil, // ; nil, // { nil, // } reduce(179), // =, reduce: AddsubdotTerm @@ -585821,7 +491579,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(179), // ,, reduce: AddsubdotTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -585896,13 +491654,13 @@ var actionTab = actionTable{ reduce(179), // .+, reduce: AddsubdotTerm reduce(179), // .-, reduce: AddsubdotTerm reduce(179), // ., reduce: AddsubdotTerm - shift(3863), // * - shift(3864), // / - shift(3865), // // - shift(3866), // % - shift(3867), // .* - shift(3868), // ./ - shift(3869), // .// + shift(2721), // * + shift(2722), // / + shift(2723), // // + shift(2724), // % + shift(2725), // .* + shift(2726), // ./ + shift(2727), // .// nil, // ! nil, // ~ nil, // ** @@ -585911,6 +491669,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -585947,13 +491706,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4069 + actionRow{ // S3391 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm + nil, // ; nil, // { nil, // } reduce(180), // =, reduce: AddsubdotTerm @@ -585965,7 +491724,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(180), // ,, reduce: AddsubdotTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -586040,13 +491799,13 @@ var actionTab = actionTable{ reduce(180), // .+, reduce: AddsubdotTerm reduce(180), // .-, reduce: AddsubdotTerm reduce(180), // ., reduce: AddsubdotTerm - shift(3863), // * - shift(3864), // / - shift(3865), // // - shift(3866), // % - shift(3867), // .* - shift(3868), // ./ - shift(3869), // .// + shift(2721), // * + shift(2722), // / + shift(2723), // // + shift(2724), // % + shift(2725), // .* + shift(2726), // ./ + shift(2727), // .// nil, // ! nil, // ~ nil, // ** @@ -586055,6 +491814,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -586091,13 +491851,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4070 + actionRow{ // S3392 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm + nil, // ; nil, // { nil, // } reduce(181), // =, reduce: AddsubdotTerm @@ -586109,7 +491869,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(181), // ,, reduce: AddsubdotTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -586184,13 +491944,13 @@ var actionTab = actionTable{ reduce(181), // .+, reduce: AddsubdotTerm reduce(181), // .-, reduce: AddsubdotTerm reduce(181), // ., reduce: AddsubdotTerm - shift(3863), // * - shift(3864), // / - shift(3865), // // - shift(3866), // % - shift(3867), // .* - shift(3868), // ./ - shift(3869), // .// + shift(2721), // * + shift(2722), // / + shift(2723), // // + shift(2724), // % + shift(2725), // .* + shift(2726), // ./ + shift(2727), // .// nil, // ! nil, // ~ nil, // ** @@ -586199,6 +491959,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -586235,13 +491996,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4071 + actionRow{ // S3393 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm + nil, // ; nil, // { nil, // } reduce(182), // =, reduce: AddsubdotTerm @@ -586253,7 +492014,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(182), // ,, reduce: AddsubdotTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -586328,13 +492089,13 @@ var actionTab = actionTable{ reduce(182), // .+, reduce: AddsubdotTerm reduce(182), // .-, reduce: AddsubdotTerm reduce(182), // ., reduce: AddsubdotTerm - shift(3863), // * - shift(3864), // / - shift(3865), // // - shift(3866), // % - shift(3867), // .* - shift(3868), // ./ - shift(3869), // .// + shift(2721), // * + shift(2722), // / + shift(2723), // // + shift(2724), // % + shift(2725), // .* + shift(2726), // ./ + shift(2727), // .// nil, // ! nil, // ~ nil, // ** @@ -586343,6 +492104,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -586379,13 +492141,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4072 + actionRow{ // S3394 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(184), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } reduce(184), // =, reduce: MuldivTerm @@ -586397,7 +492159,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(184), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -586487,6 +492249,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -586523,13 +492286,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4073 + actionRow{ // S3395 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(185), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } reduce(185), // =, reduce: MuldivTerm @@ -586541,7 +492304,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(185), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -586631,6 +492394,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -586667,13 +492431,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4074 + actionRow{ // S3396 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(186), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } reduce(186), // =, reduce: MuldivTerm @@ -586685,7 +492449,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(186), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -586775,6 +492539,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -586811,13 +492576,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4075 + actionRow{ // S3397 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(187), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } reduce(187), // =, reduce: MuldivTerm @@ -586829,7 +492594,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(187), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -586919,6 +492684,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -586955,13 +492721,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4076 + actionRow{ // S3398 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(188), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } reduce(188), // =, reduce: MuldivTerm @@ -586973,7 +492739,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(188), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -587063,6 +492829,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -587099,13 +492866,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4077 + actionRow{ // S3399 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(189), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } reduce(189), // =, reduce: MuldivTerm @@ -587117,7 +492884,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(189), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -587207,6 +492974,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -587243,13 +493011,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4078 + actionRow{ // S3400 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(190), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } reduce(190), // =, reduce: MuldivTerm @@ -587261,7 +493029,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(190), // ,, reduce: MuldivTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -587351,6 +493119,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -587387,13 +493156,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4079 + actionRow{ // S3401 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(199), // ;, reduce: PowTerm + nil, // ; nil, // { nil, // } reduce(199), // =, reduce: PowTerm @@ -587405,7 +493174,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(199), // ,, reduce: PowTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -587495,6 +493264,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -587531,7 +493301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4080 + actionRow{ // S3402 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -587563,7 +493333,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4167), // ] + shift(3839), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -587602,7 +493372,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(4168), // : + shift(3840), // : nil, // || nil, // ^^ nil, // && @@ -587639,6 +493409,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -587675,14 +493446,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4081 + actionRow{ // S3403 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(583), // { + shift(588), // { nil, // } nil, // = nil, // unset @@ -587702,26 +493473,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(587), // ( + shift(592), // ( nil, // ) nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4170), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name + shift(604), // field_name + shift(605), // $[ + shift(3842), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -587763,10 +493534,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- nil, // . nil, // * nil, // / @@ -587775,31 +493546,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(632), // ! - shift(633), // ~ + shift(637), // ! + shift(638), // ~ nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env nil, // [[ nil, // [[[ nil, // call @@ -587819,7 +493591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4082 + actionRow{ // S3404 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -587851,7 +493623,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4171), // ] + shift(3843), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -587927,6 +493699,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -587963,7 +493736,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4083 + actionRow{ // S3405 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -587995,7 +493768,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4172), // ] + shift(3844), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -588071,6 +493844,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -588107,25 +493881,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4084 + actionRow{ // S3406 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(218), // ;, reduce: ArrayLiteral + nil, // ; nil, // { nil, // } - reduce(218), // =, reduce: ArrayLiteral + reduce(219), // =, reduce: ArrayLiteral nil, // unset nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral nil, // stdout nil, // stderr nil, // print - reduce(218), // ,, reduce: ArrayLiteral + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -588158,67 +493932,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(218), // ||=, reduce: ArrayLiteral - reduce(218), // ^^=, reduce: ArrayLiteral - reduce(218), // &&=, reduce: ArrayLiteral - reduce(218), // ??=, reduce: ArrayLiteral - reduce(218), // ???=, reduce: ArrayLiteral - reduce(218), // |=, reduce: ArrayLiteral - reduce(218), // &=, reduce: ArrayLiteral - reduce(218), // ^=, reduce: ArrayLiteral - reduce(218), // <<=, reduce: ArrayLiteral - reduce(218), // >>=, reduce: ArrayLiteral - reduce(218), // >>>=, reduce: ArrayLiteral - reduce(218), // +=, reduce: ArrayLiteral - reduce(218), // .=, reduce: ArrayLiteral - reduce(218), // -=, reduce: ArrayLiteral - reduce(218), // *=, reduce: ArrayLiteral - reduce(218), // /=, reduce: ArrayLiteral - reduce(218), // //=, reduce: ArrayLiteral - reduce(218), // %=, reduce: ArrayLiteral - reduce(218), // **=, reduce: ArrayLiteral - reduce(218), // ?, reduce: ArrayLiteral + reduce(219), // ||=, reduce: ArrayLiteral + reduce(219), // ^^=, reduce: ArrayLiteral + reduce(219), // &&=, reduce: ArrayLiteral + reduce(219), // ??=, reduce: ArrayLiteral + reduce(219), // ???=, reduce: ArrayLiteral + reduce(219), // |=, reduce: ArrayLiteral + reduce(219), // &=, reduce: ArrayLiteral + reduce(219), // ^=, reduce: ArrayLiteral + reduce(219), // <<=, reduce: ArrayLiteral + reduce(219), // >>=, reduce: ArrayLiteral + reduce(219), // >>>=, reduce: ArrayLiteral + reduce(219), // +=, reduce: ArrayLiteral + reduce(219), // .=, reduce: ArrayLiteral + reduce(219), // -=, reduce: ArrayLiteral + reduce(219), // *=, reduce: ArrayLiteral + reduce(219), // /=, reduce: ArrayLiteral + reduce(219), // //=, reduce: ArrayLiteral + reduce(219), // %=, reduce: ArrayLiteral + reduce(219), // **=, reduce: ArrayLiteral + reduce(219), // ?, reduce: ArrayLiteral nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(218), // **, reduce: ArrayLiteral + reduce(219), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(218), // [, reduce: ArrayLiteral + reduce(219), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -588232,8 +494007,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -588251,7 +494026,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4085 + actionRow{ // S3407 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -588283,7 +494058,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4173), // ] + shift(3845), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -588359,6 +494134,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -588395,7 +494171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4086 + actionRow{ // S3408 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -588423,7 +494199,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4174), // ) + shift(3846), // ) nil, // emitp nil, // field_name nil, // $[ @@ -588503,6 +494279,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -588539,25 +494316,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4087 + actionRow{ // S3409 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(256), // ;, reduce: FunctionCallsite + nil, // ; nil, // { nil, // } - reduce(256), // =, reduce: FunctionCallsite + reduce(257), // =, reduce: FunctionCallsite nil, // unset nil, // filter - reduce(256), // >, reduce: FunctionCallsite - reduce(256), // >>, reduce: FunctionCallsite - reduce(256), // |, reduce: FunctionCallsite + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite nil, // stdout nil, // stderr nil, // print - reduce(256), // ,, reduce: FunctionCallsite + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -588590,67 +494367,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(256), // ||=, reduce: FunctionCallsite - reduce(256), // ^^=, reduce: FunctionCallsite - reduce(256), // &&=, reduce: FunctionCallsite - reduce(256), // ??=, reduce: FunctionCallsite - reduce(256), // ???=, reduce: FunctionCallsite - reduce(256), // |=, reduce: FunctionCallsite - reduce(256), // &=, reduce: FunctionCallsite - reduce(256), // ^=, reduce: FunctionCallsite - reduce(256), // <<=, reduce: FunctionCallsite - reduce(256), // >>=, reduce: FunctionCallsite - reduce(256), // >>>=, reduce: FunctionCallsite - reduce(256), // +=, reduce: FunctionCallsite - reduce(256), // .=, reduce: FunctionCallsite - reduce(256), // -=, reduce: FunctionCallsite - reduce(256), // *=, reduce: FunctionCallsite - reduce(256), // /=, reduce: FunctionCallsite - reduce(256), // //=, reduce: FunctionCallsite - reduce(256), // %=, reduce: FunctionCallsite - reduce(256), // **=, reduce: FunctionCallsite - reduce(256), // ?, reduce: FunctionCallsite + reduce(257), // ||=, reduce: FunctionCallsite + reduce(257), // ^^=, reduce: FunctionCallsite + reduce(257), // &&=, reduce: FunctionCallsite + reduce(257), // ??=, reduce: FunctionCallsite + reduce(257), // ???=, reduce: FunctionCallsite + reduce(257), // |=, reduce: FunctionCallsite + reduce(257), // &=, reduce: FunctionCallsite + reduce(257), // ^=, reduce: FunctionCallsite + reduce(257), // <<=, reduce: FunctionCallsite + reduce(257), // >>=, reduce: FunctionCallsite + reduce(257), // >>>=, reduce: FunctionCallsite + reduce(257), // +=, reduce: FunctionCallsite + reduce(257), // .=, reduce: FunctionCallsite + reduce(257), // -=, reduce: FunctionCallsite + reduce(257), // *=, reduce: FunctionCallsite + reduce(257), // /=, reduce: FunctionCallsite + reduce(257), // //=, reduce: FunctionCallsite + reduce(257), // %=, reduce: FunctionCallsite + reduce(257), // **=, reduce: FunctionCallsite + reduce(257), // ?, reduce: FunctionCallsite nil, // : - reduce(256), // ||, reduce: FunctionCallsite - reduce(256), // ^^, reduce: FunctionCallsite - reduce(256), // &&, reduce: FunctionCallsite - reduce(256), // ??, reduce: FunctionCallsite - reduce(256), // ???, reduce: FunctionCallsite - reduce(256), // =~, reduce: FunctionCallsite - reduce(256), // !=~, reduce: FunctionCallsite - reduce(256), // ==, reduce: FunctionCallsite - reduce(256), // !=, reduce: FunctionCallsite - reduce(256), // >=, reduce: FunctionCallsite - reduce(256), // <, reduce: FunctionCallsite - reduce(256), // <=, reduce: FunctionCallsite - reduce(256), // ^, reduce: FunctionCallsite - reduce(256), // &, reduce: FunctionCallsite - reduce(256), // <<, reduce: FunctionCallsite - reduce(256), // >>>, reduce: FunctionCallsite - reduce(256), // +, reduce: FunctionCallsite - reduce(256), // -, reduce: FunctionCallsite - reduce(256), // .+, reduce: FunctionCallsite - reduce(256), // .-, reduce: FunctionCallsite - reduce(256), // ., reduce: FunctionCallsite - reduce(256), // *, reduce: FunctionCallsite - reduce(256), // /, reduce: FunctionCallsite - reduce(256), // //, reduce: FunctionCallsite - reduce(256), // %, reduce: FunctionCallsite - reduce(256), // .*, reduce: FunctionCallsite - reduce(256), // ./, reduce: FunctionCallsite - reduce(256), // .//, reduce: FunctionCallsite + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite nil, // ! nil, // ~ - reduce(256), // **, reduce: FunctionCallsite + reduce(257), // **, reduce: FunctionCallsite nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: FunctionCallsite + reduce(257), // [, reduce: FunctionCallsite nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -588664,8 +494442,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: FunctionCallsite - reduce(256), // [[[, reduce: FunctionCallsite + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite nil, // call nil, // begin nil, // end @@ -588683,13 +494461,158 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4088 + actionRow{ // S3410 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; + shift(165), // { + shift(3847), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3411 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(304), // ;, reduce: TripleForContinuationItem nil, // { nil, // } nil, // = @@ -588701,7 +494624,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(306), // ,, reduce: TripleForUpdate + reduce(304), // ,, reduce: TripleForContinuationItem nil, // printn nil, // eprint nil, // eprintn @@ -588711,7 +494634,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(306), // ), reduce: TripleForUpdate + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -588791,6 +494714,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -588827,7 +494751,11462 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4089 + actionRow{ // S3412 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(305), // ;, reduce: TripleForContinuationItem + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(305), // ,, reduce: TripleForContinuationItem + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3413 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(37), // ;, reduce: BareBoolean + nil, // { + nil, // } + reduce(35), // =, reduce: Lvalue + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(37), // ,, reduce: BareBoolean + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(35), // ||=, reduce: Lvalue + reduce(35), // ^^=, reduce: Lvalue + reduce(35), // &&=, reduce: Lvalue + reduce(35), // ??=, reduce: Lvalue + reduce(35), // ???=, reduce: Lvalue + reduce(35), // |=, reduce: Lvalue + reduce(35), // &=, reduce: Lvalue + reduce(35), // ^=, reduce: Lvalue + reduce(35), // <<=, reduce: Lvalue + reduce(35), // >>=, reduce: Lvalue + reduce(35), // >>>=, reduce: Lvalue + reduce(35), // +=, reduce: Lvalue + reduce(35), // .=, reduce: Lvalue + reduce(35), // -=, reduce: Lvalue + reduce(35), // *=, reduce: Lvalue + reduce(35), // /=, reduce: Lvalue + reduce(35), // //=, reduce: Lvalue + reduce(35), // %=, reduce: Lvalue + reduce(35), // **=, reduce: Lvalue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3414 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(207), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(207), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(207), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3415 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(204), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(204), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(204), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(204), // ||=, reduce: MlrvalOrFunction + reduce(204), // ^^=, reduce: MlrvalOrFunction + reduce(204), // &&=, reduce: MlrvalOrFunction + reduce(204), // ??=, reduce: MlrvalOrFunction + reduce(204), // ???=, reduce: MlrvalOrFunction + reduce(204), // |=, reduce: MlrvalOrFunction + reduce(204), // &=, reduce: MlrvalOrFunction + reduce(204), // ^=, reduce: MlrvalOrFunction + reduce(204), // <<=, reduce: MlrvalOrFunction + reduce(204), // >>=, reduce: MlrvalOrFunction + reduce(204), // >>>=, reduce: MlrvalOrFunction + reduce(204), // +=, reduce: MlrvalOrFunction + reduce(204), // .=, reduce: MlrvalOrFunction + reduce(204), // -=, reduce: MlrvalOrFunction + reduce(204), // *=, reduce: MlrvalOrFunction + reduce(204), // /=, reduce: MlrvalOrFunction + reduce(204), // //=, reduce: MlrvalOrFunction + reduce(204), // %=, reduce: MlrvalOrFunction + reduce(204), // **=, reduce: MlrvalOrFunction + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3416 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3417 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(206), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(206), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(206), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(206), // ||=, reduce: MlrvalOrFunction + reduce(206), // ^^=, reduce: MlrvalOrFunction + reduce(206), // &&=, reduce: MlrvalOrFunction + reduce(206), // ??=, reduce: MlrvalOrFunction + reduce(206), // ???=, reduce: MlrvalOrFunction + reduce(206), // |=, reduce: MlrvalOrFunction + reduce(206), // &=, reduce: MlrvalOrFunction + reduce(206), // ^=, reduce: MlrvalOrFunction + reduce(206), // <<=, reduce: MlrvalOrFunction + reduce(206), // >>=, reduce: MlrvalOrFunction + reduce(206), // >>>=, reduce: MlrvalOrFunction + reduce(206), // +=, reduce: MlrvalOrFunction + reduce(206), // .=, reduce: MlrvalOrFunction + reduce(206), // -=, reduce: MlrvalOrFunction + reduce(206), // *=, reduce: MlrvalOrFunction + reduce(206), // /=, reduce: MlrvalOrFunction + reduce(206), // //=, reduce: MlrvalOrFunction + reduce(206), // %=, reduce: MlrvalOrFunction + reduce(206), // **=, reduce: MlrvalOrFunction + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3418 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(108), // ;, reduce: OosvarValue + nil, // { + nil, // } + reduce(108), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(108), // ||=, reduce: OosvarValue + reduce(108), // ^^=, reduce: OosvarValue + reduce(108), // &&=, reduce: OosvarValue + reduce(108), // ??=, reduce: OosvarValue + reduce(108), // ???=, reduce: OosvarValue + reduce(108), // |=, reduce: OosvarValue + reduce(108), // &=, reduce: OosvarValue + reduce(108), // ^=, reduce: OosvarValue + reduce(108), // <<=, reduce: OosvarValue + reduce(108), // >>=, reduce: OosvarValue + reduce(108), // >>>=, reduce: OosvarValue + reduce(108), // +=, reduce: OosvarValue + reduce(108), // .=, reduce: OosvarValue + reduce(108), // -=, reduce: OosvarValue + reduce(108), // *=, reduce: OosvarValue + reduce(108), // /=, reduce: OosvarValue + reduce(108), // //=, reduce: OosvarValue + reduce(108), // %=, reduce: OosvarValue + reduce(108), // **=, reduce: OosvarValue + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3419 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(110), // ;, reduce: OosvarValue + nil, // { + nil, // } + reduce(110), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(110), // ||=, reduce: OosvarValue + reduce(110), // ^^=, reduce: OosvarValue + reduce(110), // &&=, reduce: OosvarValue + reduce(110), // ??=, reduce: OosvarValue + reduce(110), // ???=, reduce: OosvarValue + reduce(110), // |=, reduce: OosvarValue + reduce(110), // &=, reduce: OosvarValue + reduce(110), // ^=, reduce: OosvarValue + reduce(110), // <<=, reduce: OosvarValue + reduce(110), // >>=, reduce: OosvarValue + reduce(110), // >>>=, reduce: OosvarValue + reduce(110), // +=, reduce: OosvarValue + reduce(110), // .=, reduce: OosvarValue + reduce(110), // -=, reduce: OosvarValue + reduce(110), // *=, reduce: OosvarValue + reduce(110), // /=, reduce: OosvarValue + reduce(110), // //=, reduce: OosvarValue + reduce(110), // %=, reduce: OosvarValue + reduce(110), // **=, reduce: OosvarValue + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3420 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(109), // ;, reduce: OosvarValue + nil, // { + nil, // } + reduce(109), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(109), // ||=, reduce: OosvarValue + reduce(109), // ^^=, reduce: OosvarValue + reduce(109), // &&=, reduce: OosvarValue + reduce(109), // ??=, reduce: OosvarValue + reduce(109), // ???=, reduce: OosvarValue + reduce(109), // |=, reduce: OosvarValue + reduce(109), // &=, reduce: OosvarValue + reduce(109), // ^=, reduce: OosvarValue + reduce(109), // <<=, reduce: OosvarValue + reduce(109), // >>=, reduce: OosvarValue + reduce(109), // >>>=, reduce: OosvarValue + reduce(109), // +=, reduce: OosvarValue + reduce(109), // .=, reduce: OosvarValue + reduce(109), // -=, reduce: OosvarValue + reduce(109), // *=, reduce: OosvarValue + reduce(109), // /=, reduce: OosvarValue + reduce(109), // //=, reduce: OosvarValue + reduce(109), // %=, reduce: OosvarValue + reduce(109), // **=, reduce: OosvarValue + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3421 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(97), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(97), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(97), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(97), // ||=, reduce: FieldValue + reduce(97), // ^^=, reduce: FieldValue + reduce(97), // &&=, reduce: FieldValue + reduce(97), // ??=, reduce: FieldValue + reduce(97), // ???=, reduce: FieldValue + reduce(97), // |=, reduce: FieldValue + reduce(97), // &=, reduce: FieldValue + reduce(97), // ^=, reduce: FieldValue + reduce(97), // <<=, reduce: FieldValue + reduce(97), // >>=, reduce: FieldValue + reduce(97), // >>>=, reduce: FieldValue + reduce(97), // +=, reduce: FieldValue + reduce(97), // .=, reduce: FieldValue + reduce(97), // -=, reduce: FieldValue + reduce(97), // *=, reduce: FieldValue + reduce(97), // /=, reduce: FieldValue + reduce(97), // //=, reduce: FieldValue + reduce(97), // %=, reduce: FieldValue + reduce(97), // **=, reduce: FieldValue + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3422 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(99), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(99), // ||=, reduce: FieldValue + reduce(99), // ^^=, reduce: FieldValue + reduce(99), // &&=, reduce: FieldValue + reduce(99), // ??=, reduce: FieldValue + reduce(99), // ???=, reduce: FieldValue + reduce(99), // |=, reduce: FieldValue + reduce(99), // &=, reduce: FieldValue + reduce(99), // ^=, reduce: FieldValue + reduce(99), // <<=, reduce: FieldValue + reduce(99), // >>=, reduce: FieldValue + reduce(99), // >>>=, reduce: FieldValue + reduce(99), // +=, reduce: FieldValue + reduce(99), // .=, reduce: FieldValue + reduce(99), // -=, reduce: FieldValue + reduce(99), // *=, reduce: FieldValue + reduce(99), // /=, reduce: FieldValue + reduce(99), // //=, reduce: FieldValue + reduce(99), // %=, reduce: FieldValue + reduce(99), // **=, reduce: FieldValue + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3423 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(98), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(98), // ||=, reduce: FieldValue + reduce(98), // ^^=, reduce: FieldValue + reduce(98), // &&=, reduce: FieldValue + reduce(98), // ??=, reduce: FieldValue + reduce(98), // ???=, reduce: FieldValue + reduce(98), // |=, reduce: FieldValue + reduce(98), // &=, reduce: FieldValue + reduce(98), // ^=, reduce: FieldValue + reduce(98), // <<=, reduce: FieldValue + reduce(98), // >>=, reduce: FieldValue + reduce(98), // >>>=, reduce: FieldValue + reduce(98), // +=, reduce: FieldValue + reduce(98), // .=, reduce: FieldValue + reduce(98), // -=, reduce: FieldValue + reduce(98), // *=, reduce: FieldValue + reduce(98), // /=, reduce: FieldValue + reduce(98), // //=, reduce: FieldValue + reduce(98), // %=, reduce: FieldValue + reduce(98), // **=, reduce: FieldValue + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3424 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(223), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(223), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(223), // ||=, reduce: MlrvalOrFunction + reduce(223), // ^^=, reduce: MlrvalOrFunction + reduce(223), // &&=, reduce: MlrvalOrFunction + reduce(223), // ??=, reduce: MlrvalOrFunction + reduce(223), // ???=, reduce: MlrvalOrFunction + reduce(223), // |=, reduce: MlrvalOrFunction + reduce(223), // &=, reduce: MlrvalOrFunction + reduce(223), // ^=, reduce: MlrvalOrFunction + reduce(223), // <<=, reduce: MlrvalOrFunction + reduce(223), // >>=, reduce: MlrvalOrFunction + reduce(223), // >>>=, reduce: MlrvalOrFunction + reduce(223), // +=, reduce: MlrvalOrFunction + reduce(223), // .=, reduce: MlrvalOrFunction + reduce(223), // -=, reduce: MlrvalOrFunction + reduce(223), // *=, reduce: MlrvalOrFunction + reduce(223), // /=, reduce: MlrvalOrFunction + reduce(223), // //=, reduce: MlrvalOrFunction + reduce(223), // %=, reduce: MlrvalOrFunction + reduce(223), // **=, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3425 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(203), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(203), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(203), // ||=, reduce: MlrvalOrFunction + reduce(203), // ^^=, reduce: MlrvalOrFunction + reduce(203), // &&=, reduce: MlrvalOrFunction + reduce(203), // ??=, reduce: MlrvalOrFunction + reduce(203), // ???=, reduce: MlrvalOrFunction + reduce(203), // |=, reduce: MlrvalOrFunction + reduce(203), // &=, reduce: MlrvalOrFunction + reduce(203), // ^=, reduce: MlrvalOrFunction + reduce(203), // <<=, reduce: MlrvalOrFunction + reduce(203), // >>=, reduce: MlrvalOrFunction + reduce(203), // >>>=, reduce: MlrvalOrFunction + reduce(203), // +=, reduce: MlrvalOrFunction + reduce(203), // .=, reduce: MlrvalOrFunction + reduce(203), // -=, reduce: MlrvalOrFunction + reduce(203), // *=, reduce: MlrvalOrFunction + reduce(203), // /=, reduce: MlrvalOrFunction + reduce(203), // //=, reduce: MlrvalOrFunction + reduce(203), // %=, reduce: MlrvalOrFunction + reduce(203), // **=, reduce: MlrvalOrFunction + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3426 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(100), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(100), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(100), // ||=, reduce: FieldValue + reduce(100), // ^^=, reduce: FieldValue + reduce(100), // &&=, reduce: FieldValue + reduce(100), // ??=, reduce: FieldValue + reduce(100), // ???=, reduce: FieldValue + reduce(100), // |=, reduce: FieldValue + reduce(100), // &=, reduce: FieldValue + reduce(100), // ^=, reduce: FieldValue + reduce(100), // <<=, reduce: FieldValue + reduce(100), // >>=, reduce: FieldValue + reduce(100), // >>>=, reduce: FieldValue + reduce(100), // +=, reduce: FieldValue + reduce(100), // .=, reduce: FieldValue + reduce(100), // -=, reduce: FieldValue + reduce(100), // *=, reduce: FieldValue + reduce(100), // /=, reduce: FieldValue + reduce(100), // //=, reduce: FieldValue + reduce(100), // %=, reduce: FieldValue + reduce(100), // **=, reduce: FieldValue + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3427 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(101), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(101), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(101), // ||=, reduce: FieldValue + reduce(101), // ^^=, reduce: FieldValue + reduce(101), // &&=, reduce: FieldValue + reduce(101), // ??=, reduce: FieldValue + reduce(101), // ???=, reduce: FieldValue + reduce(101), // |=, reduce: FieldValue + reduce(101), // &=, reduce: FieldValue + reduce(101), // ^=, reduce: FieldValue + reduce(101), // <<=, reduce: FieldValue + reduce(101), // >>=, reduce: FieldValue + reduce(101), // >>>=, reduce: FieldValue + reduce(101), // +=, reduce: FieldValue + reduce(101), // .=, reduce: FieldValue + reduce(101), // -=, reduce: FieldValue + reduce(101), // *=, reduce: FieldValue + reduce(101), // /=, reduce: FieldValue + reduce(101), // //=, reduce: FieldValue + reduce(101), // %=, reduce: FieldValue + reduce(101), // **=, reduce: FieldValue + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3428 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + nil, // } + reduce(102), // =, reduce: DirectFieldValue + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(102), // ||=, reduce: DirectFieldValue + reduce(102), // ^^=, reduce: DirectFieldValue + reduce(102), // &&=, reduce: DirectFieldValue + reduce(102), // ??=, reduce: DirectFieldValue + reduce(102), // ???=, reduce: DirectFieldValue + reduce(102), // |=, reduce: DirectFieldValue + reduce(102), // &=, reduce: DirectFieldValue + reduce(102), // ^=, reduce: DirectFieldValue + reduce(102), // <<=, reduce: DirectFieldValue + reduce(102), // >>=, reduce: DirectFieldValue + reduce(102), // >>>=, reduce: DirectFieldValue + reduce(102), // +=, reduce: DirectFieldValue + reduce(102), // .=, reduce: DirectFieldValue + reduce(102), // -=, reduce: DirectFieldValue + reduce(102), // *=, reduce: DirectFieldValue + reduce(102), // /=, reduce: DirectFieldValue + reduce(102), // //=, reduce: DirectFieldValue + reduce(102), // %=, reduce: DirectFieldValue + reduce(102), // **=, reduce: DirectFieldValue + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3429 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3430 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + nil, // } + reduce(104), // =, reduce: BracedFieldValue + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(104), // ||=, reduce: BracedFieldValue + reduce(104), // ^^=, reduce: BracedFieldValue + reduce(104), // &&=, reduce: BracedFieldValue + reduce(104), // ??=, reduce: BracedFieldValue + reduce(104), // ???=, reduce: BracedFieldValue + reduce(104), // |=, reduce: BracedFieldValue + reduce(104), // &=, reduce: BracedFieldValue + reduce(104), // ^=, reduce: BracedFieldValue + reduce(104), // <<=, reduce: BracedFieldValue + reduce(104), // >>=, reduce: BracedFieldValue + reduce(104), // >>>=, reduce: BracedFieldValue + reduce(104), // +=, reduce: BracedFieldValue + reduce(104), // .=, reduce: BracedFieldValue + reduce(104), // -=, reduce: BracedFieldValue + reduce(104), // *=, reduce: BracedFieldValue + reduce(104), // /=, reduce: BracedFieldValue + reduce(104), // //=, reduce: BracedFieldValue + reduce(104), // %=, reduce: BracedFieldValue + reduce(104), // **=, reduce: BracedFieldValue + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3431 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3432 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3433 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + nil, // } + reduce(107), // =, reduce: FullSrec + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(107), // ||=, reduce: FullSrec + reduce(107), // ^^=, reduce: FullSrec + reduce(107), // &&=, reduce: FullSrec + reduce(107), // ??=, reduce: FullSrec + reduce(107), // ???=, reduce: FullSrec + reduce(107), // |=, reduce: FullSrec + reduce(107), // &=, reduce: FullSrec + reduce(107), // ^=, reduce: FullSrec + reduce(107), // <<=, reduce: FullSrec + reduce(107), // >>=, reduce: FullSrec + reduce(107), // >>>=, reduce: FullSrec + reduce(107), // +=, reduce: FullSrec + reduce(107), // .=, reduce: FullSrec + reduce(107), // -=, reduce: FullSrec + reduce(107), // *=, reduce: FullSrec + reduce(107), // /=, reduce: FullSrec + reduce(107), // //=, reduce: FullSrec + reduce(107), // %=, reduce: FullSrec + reduce(107), // **=, reduce: FullSrec + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3434 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(205), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(205), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(205), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(205), // ||=, reduce: MlrvalOrFunction + reduce(205), // ^^=, reduce: MlrvalOrFunction + reduce(205), // &&=, reduce: MlrvalOrFunction + reduce(205), // ??=, reduce: MlrvalOrFunction + reduce(205), // ???=, reduce: MlrvalOrFunction + reduce(205), // |=, reduce: MlrvalOrFunction + reduce(205), // &=, reduce: MlrvalOrFunction + reduce(205), // ^=, reduce: MlrvalOrFunction + reduce(205), // <<=, reduce: MlrvalOrFunction + reduce(205), // >>=, reduce: MlrvalOrFunction + reduce(205), // >>>=, reduce: MlrvalOrFunction + reduce(205), // +=, reduce: MlrvalOrFunction + reduce(205), // .=, reduce: MlrvalOrFunction + reduce(205), // -=, reduce: MlrvalOrFunction + reduce(205), // *=, reduce: MlrvalOrFunction + reduce(205), // /=, reduce: MlrvalOrFunction + reduce(205), // //=, reduce: MlrvalOrFunction + reduce(205), // %=, reduce: MlrvalOrFunction + reduce(205), // **=, reduce: MlrvalOrFunction + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3435 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + nil, // } + reduce(111), // =, reduce: DirectOosvarValue + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(111), // ||=, reduce: DirectOosvarValue + reduce(111), // ^^=, reduce: DirectOosvarValue + reduce(111), // &&=, reduce: DirectOosvarValue + reduce(111), // ??=, reduce: DirectOosvarValue + reduce(111), // ???=, reduce: DirectOosvarValue + reduce(111), // |=, reduce: DirectOosvarValue + reduce(111), // &=, reduce: DirectOosvarValue + reduce(111), // ^=, reduce: DirectOosvarValue + reduce(111), // <<=, reduce: DirectOosvarValue + reduce(111), // >>=, reduce: DirectOosvarValue + reduce(111), // >>>=, reduce: DirectOosvarValue + reduce(111), // +=, reduce: DirectOosvarValue + reduce(111), // .=, reduce: DirectOosvarValue + reduce(111), // -=, reduce: DirectOosvarValue + reduce(111), // *=, reduce: DirectOosvarValue + reduce(111), // /=, reduce: DirectOosvarValue + reduce(111), // //=, reduce: DirectOosvarValue + reduce(111), // %=, reduce: DirectOosvarValue + reduce(111), // **=, reduce: DirectOosvarValue + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3436 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3437 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + nil, // } + reduce(113), // =, reduce: BracedOosvarValue + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(113), // ||=, reduce: BracedOosvarValue + reduce(113), // ^^=, reduce: BracedOosvarValue + reduce(113), // &&=, reduce: BracedOosvarValue + reduce(113), // ??=, reduce: BracedOosvarValue + reduce(113), // ???=, reduce: BracedOosvarValue + reduce(113), // |=, reduce: BracedOosvarValue + reduce(113), // &=, reduce: BracedOosvarValue + reduce(113), // ^=, reduce: BracedOosvarValue + reduce(113), // <<=, reduce: BracedOosvarValue + reduce(113), // >>=, reduce: BracedOosvarValue + reduce(113), // >>>=, reduce: BracedOosvarValue + reduce(113), // +=, reduce: BracedOosvarValue + reduce(113), // .=, reduce: BracedOosvarValue + reduce(113), // -=, reduce: BracedOosvarValue + reduce(113), // *=, reduce: BracedOosvarValue + reduce(113), // /=, reduce: BracedOosvarValue + reduce(113), // //=, reduce: BracedOosvarValue + reduce(113), // %=, reduce: BracedOosvarValue + reduce(113), // **=, reduce: BracedOosvarValue + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3438 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + nil, // } + reduce(114), // =, reduce: FullOosvar + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(114), // ||=, reduce: FullOosvar + reduce(114), // ^^=, reduce: FullOosvar + reduce(114), // &&=, reduce: FullOosvar + reduce(114), // ??=, reduce: FullOosvar + reduce(114), // ???=, reduce: FullOosvar + reduce(114), // |=, reduce: FullOosvar + reduce(114), // &=, reduce: FullOosvar + reduce(114), // ^=, reduce: FullOosvar + reduce(114), // <<=, reduce: FullOosvar + reduce(114), // >>=, reduce: FullOosvar + reduce(114), // >>>=, reduce: FullOosvar + reduce(114), // +=, reduce: FullOosvar + reduce(114), // .=, reduce: FullOosvar + reduce(114), // -=, reduce: FullOosvar + reduce(114), // *=, reduce: FullOosvar + reduce(114), // /=, reduce: FullOosvar + reduce(114), // //=, reduce: FullOosvar + reduce(114), // %=, reduce: FullOosvar + reduce(114), // **=, reduce: FullOosvar + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3439 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + nil, // } + reduce(115), // =, reduce: FullOosvar + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(115), // ||=, reduce: FullOosvar + reduce(115), // ^^=, reduce: FullOosvar + reduce(115), // &&=, reduce: FullOosvar + reduce(115), // ??=, reduce: FullOosvar + reduce(115), // ???=, reduce: FullOosvar + reduce(115), // |=, reduce: FullOosvar + reduce(115), // &=, reduce: FullOosvar + reduce(115), // ^=, reduce: FullOosvar + reduce(115), // <<=, reduce: FullOosvar + reduce(115), // >>=, reduce: FullOosvar + reduce(115), // >>>=, reduce: FullOosvar + reduce(115), // +=, reduce: FullOosvar + reduce(115), // .=, reduce: FullOosvar + reduce(115), // -=, reduce: FullOosvar + reduce(115), // *=, reduce: FullOosvar + reduce(115), // /=, reduce: FullOosvar + reduce(115), // //=, reduce: FullOosvar + reduce(115), // %=, reduce: FullOosvar + reduce(115), // **=, reduce: FullOosvar + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3440 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + nil, // } + reduce(116), // =, reduce: LocalVariable + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(259), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(116), // ||=, reduce: LocalVariable + reduce(116), // ^^=, reduce: LocalVariable + reduce(116), // &&=, reduce: LocalVariable + reduce(116), // ??=, reduce: LocalVariable + reduce(116), // ???=, reduce: LocalVariable + reduce(116), // |=, reduce: LocalVariable + reduce(116), // &=, reduce: LocalVariable + reduce(116), // ^=, reduce: LocalVariable + reduce(116), // <<=, reduce: LocalVariable + reduce(116), // >>=, reduce: LocalVariable + reduce(116), // >>>=, reduce: LocalVariable + reduce(116), // +=, reduce: LocalVariable + reduce(116), // .=, reduce: LocalVariable + reduce(116), // -=, reduce: LocalVariable + reduce(116), // *=, reduce: LocalVariable + reduce(116), // /=, reduce: LocalVariable + reduce(116), // //=, reduce: LocalVariable + reduce(116), // %=, reduce: LocalVariable + reduce(116), // **=, reduce: LocalVariable + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3441 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(144), // ;, reduce: Rvalue + nil, // { + nil, // } + reduce(144), // =, reduce: Rvalue + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(144), // ,, reduce: Rvalue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(144), // ||=, reduce: Rvalue + reduce(144), // ^^=, reduce: Rvalue + reduce(144), // &&=, reduce: Rvalue + reduce(144), // ??=, reduce: Rvalue + reduce(144), // ???=, reduce: Rvalue + reduce(144), // |=, reduce: Rvalue + reduce(144), // &=, reduce: Rvalue + reduce(144), // ^=, reduce: Rvalue + reduce(144), // <<=, reduce: Rvalue + reduce(144), // >>=, reduce: Rvalue + reduce(144), // >>>=, reduce: Rvalue + reduce(144), // +=, reduce: Rvalue + reduce(144), // .=, reduce: Rvalue + reduce(144), // -=, reduce: Rvalue + reduce(144), // *=, reduce: Rvalue + reduce(144), // /=, reduce: Rvalue + reduce(144), // //=, reduce: Rvalue + reduce(144), // %=, reduce: Rvalue + reduce(144), // **=, reduce: Rvalue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3442 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(145), // ;, reduce: PrecedenceChainStart + nil, // { + nil, // } + reduce(145), // =, reduce: PrecedenceChainStart + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(145), // ,, reduce: PrecedenceChainStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(145), // ||=, reduce: PrecedenceChainStart + reduce(145), // ^^=, reduce: PrecedenceChainStart + reduce(145), // &&=, reduce: PrecedenceChainStart + reduce(145), // ??=, reduce: PrecedenceChainStart + reduce(145), // ???=, reduce: PrecedenceChainStart + reduce(145), // |=, reduce: PrecedenceChainStart + reduce(145), // &=, reduce: PrecedenceChainStart + reduce(145), // ^=, reduce: PrecedenceChainStart + reduce(145), // <<=, reduce: PrecedenceChainStart + reduce(145), // >>=, reduce: PrecedenceChainStart + reduce(145), // >>>=, reduce: PrecedenceChainStart + reduce(145), // +=, reduce: PrecedenceChainStart + reduce(145), // .=, reduce: PrecedenceChainStart + reduce(145), // -=, reduce: PrecedenceChainStart + reduce(145), // *=, reduce: PrecedenceChainStart + reduce(145), // /=, reduce: PrecedenceChainStart + reduce(145), // //=, reduce: PrecedenceChainStart + reduce(145), // %=, reduce: PrecedenceChainStart + reduce(145), // **=, reduce: PrecedenceChainStart + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3443 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(147), // ;, reduce: TernaryTerm + nil, // { + nil, // } + reduce(147), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(147), // ||=, reduce: TernaryTerm + reduce(147), // ^^=, reduce: TernaryTerm + reduce(147), // &&=, reduce: TernaryTerm + reduce(147), // ??=, reduce: TernaryTerm + reduce(147), // ???=, reduce: TernaryTerm + reduce(147), // |=, reduce: TernaryTerm + reduce(147), // &=, reduce: TernaryTerm + reduce(147), // ^=, reduce: TernaryTerm + reduce(147), // <<=, reduce: TernaryTerm + reduce(147), // >>=, reduce: TernaryTerm + reduce(147), // >>>=, reduce: TernaryTerm + reduce(147), // +=, reduce: TernaryTerm + reduce(147), // .=, reduce: TernaryTerm + reduce(147), // -=, reduce: TernaryTerm + reduce(147), // *=, reduce: TernaryTerm + reduce(147), // /=, reduce: TernaryTerm + reduce(147), // //=, reduce: TernaryTerm + reduce(147), // %=, reduce: TernaryTerm + reduce(147), // **=, reduce: TernaryTerm + shift(3854), // ? + nil, // : + shift(3855), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3444 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(149), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + reduce(149), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(149), // ||=, reduce: LogicalOrTerm + reduce(149), // ^^=, reduce: LogicalOrTerm + reduce(149), // &&=, reduce: LogicalOrTerm + reduce(149), // ??=, reduce: LogicalOrTerm + reduce(149), // ???=, reduce: LogicalOrTerm + reduce(149), // |=, reduce: LogicalOrTerm + reduce(149), // &=, reduce: LogicalOrTerm + reduce(149), // ^=, reduce: LogicalOrTerm + reduce(149), // <<=, reduce: LogicalOrTerm + reduce(149), // >>=, reduce: LogicalOrTerm + reduce(149), // >>>=, reduce: LogicalOrTerm + reduce(149), // +=, reduce: LogicalOrTerm + reduce(149), // .=, reduce: LogicalOrTerm + reduce(149), // -=, reduce: LogicalOrTerm + reduce(149), // *=, reduce: LogicalOrTerm + reduce(149), // /=, reduce: LogicalOrTerm + reduce(149), // //=, reduce: LogicalOrTerm + reduce(149), // %=, reduce: LogicalOrTerm + reduce(149), // **=, reduce: LogicalOrTerm + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(3856), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3445 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + reduce(151), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(151), // ||=, reduce: LogicalXORTerm + reduce(151), // ^^=, reduce: LogicalXORTerm + reduce(151), // &&=, reduce: LogicalXORTerm + reduce(151), // ??=, reduce: LogicalXORTerm + reduce(151), // ???=, reduce: LogicalXORTerm + reduce(151), // |=, reduce: LogicalXORTerm + reduce(151), // &=, reduce: LogicalXORTerm + reduce(151), // ^=, reduce: LogicalXORTerm + reduce(151), // <<=, reduce: LogicalXORTerm + reduce(151), // >>=, reduce: LogicalXORTerm + reduce(151), // >>>=, reduce: LogicalXORTerm + reduce(151), // +=, reduce: LogicalXORTerm + reduce(151), // .=, reduce: LogicalXORTerm + reduce(151), // -=, reduce: LogicalXORTerm + reduce(151), // *=, reduce: LogicalXORTerm + reduce(151), // /=, reduce: LogicalXORTerm + reduce(151), // //=, reduce: LogicalXORTerm + reduce(151), // %=, reduce: LogicalXORTerm + reduce(151), // **=, reduce: LogicalXORTerm + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(3857), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3446 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + reduce(153), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(153), // ||=, reduce: LogicalAndTerm + reduce(153), // ^^=, reduce: LogicalAndTerm + reduce(153), // &&=, reduce: LogicalAndTerm + reduce(153), // ??=, reduce: LogicalAndTerm + reduce(153), // ???=, reduce: LogicalAndTerm + reduce(153), // |=, reduce: LogicalAndTerm + reduce(153), // &=, reduce: LogicalAndTerm + reduce(153), // ^=, reduce: LogicalAndTerm + reduce(153), // <<=, reduce: LogicalAndTerm + reduce(153), // >>=, reduce: LogicalAndTerm + reduce(153), // >>>=, reduce: LogicalAndTerm + reduce(153), // +=, reduce: LogicalAndTerm + reduce(153), // .=, reduce: LogicalAndTerm + reduce(153), // -=, reduce: LogicalAndTerm + reduce(153), // *=, reduce: LogicalAndTerm + reduce(153), // /=, reduce: LogicalAndTerm + reduce(153), // //=, reduce: LogicalAndTerm + reduce(153), // %=, reduce: LogicalAndTerm + reduce(153), // **=, reduce: LogicalAndTerm + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(3858), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3447 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + reduce(155), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(155), // ||=, reduce: AbsentCoalesceTerm + reduce(155), // ^^=, reduce: AbsentCoalesceTerm + reduce(155), // &&=, reduce: AbsentCoalesceTerm + reduce(155), // ??=, reduce: AbsentCoalesceTerm + reduce(155), // ???=, reduce: AbsentCoalesceTerm + reduce(155), // |=, reduce: AbsentCoalesceTerm + reduce(155), // &=, reduce: AbsentCoalesceTerm + reduce(155), // ^=, reduce: AbsentCoalesceTerm + reduce(155), // <<=, reduce: AbsentCoalesceTerm + reduce(155), // >>=, reduce: AbsentCoalesceTerm + reduce(155), // >>>=, reduce: AbsentCoalesceTerm + reduce(155), // +=, reduce: AbsentCoalesceTerm + reduce(155), // .=, reduce: AbsentCoalesceTerm + reduce(155), // -=, reduce: AbsentCoalesceTerm + reduce(155), // *=, reduce: AbsentCoalesceTerm + reduce(155), // /=, reduce: AbsentCoalesceTerm + reduce(155), // //=, reduce: AbsentCoalesceTerm + reduce(155), // %=, reduce: AbsentCoalesceTerm + reduce(155), // **=, reduce: AbsentCoalesceTerm + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(3859), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3448 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + reduce(157), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(157), // ||=, reduce: EmptyCoalesceTerm + reduce(157), // ^^=, reduce: EmptyCoalesceTerm + reduce(157), // &&=, reduce: EmptyCoalesceTerm + reduce(157), // ??=, reduce: EmptyCoalesceTerm + reduce(157), // ???=, reduce: EmptyCoalesceTerm + reduce(157), // |=, reduce: EmptyCoalesceTerm + reduce(157), // &=, reduce: EmptyCoalesceTerm + reduce(157), // ^=, reduce: EmptyCoalesceTerm + reduce(157), // <<=, reduce: EmptyCoalesceTerm + reduce(157), // >>=, reduce: EmptyCoalesceTerm + reduce(157), // >>>=, reduce: EmptyCoalesceTerm + reduce(157), // +=, reduce: EmptyCoalesceTerm + reduce(157), // .=, reduce: EmptyCoalesceTerm + reduce(157), // -=, reduce: EmptyCoalesceTerm + reduce(157), // *=, reduce: EmptyCoalesceTerm + reduce(157), // /=, reduce: EmptyCoalesceTerm + reduce(157), // //=, reduce: EmptyCoalesceTerm + reduce(157), // %=, reduce: EmptyCoalesceTerm + reduce(157), // **=, reduce: EmptyCoalesceTerm + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(3860), // =~ + shift(3861), // !=~ + shift(3862), // == + shift(3863), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3449 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(162), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3864), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(162), // ||=, reduce: EqneTerm + reduce(162), // ^^=, reduce: EqneTerm + reduce(162), // &&=, reduce: EqneTerm + reduce(162), // ??=, reduce: EqneTerm + reduce(162), // ???=, reduce: EqneTerm + reduce(162), // |=, reduce: EqneTerm + reduce(162), // &=, reduce: EqneTerm + reduce(162), // ^=, reduce: EqneTerm + reduce(162), // <<=, reduce: EqneTerm + reduce(162), // >>=, reduce: EqneTerm + reduce(162), // >>>=, reduce: EqneTerm + reduce(162), // +=, reduce: EqneTerm + reduce(162), // .=, reduce: EqneTerm + reduce(162), // -=, reduce: EqneTerm + reduce(162), // *=, reduce: EqneTerm + reduce(162), // /=, reduce: EqneTerm + reduce(162), // //=, reduce: EqneTerm + reduce(162), // %=, reduce: EqneTerm + reduce(162), // **=, reduce: EqneTerm + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(3865), // >= + shift(3866), // < + shift(3867), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3450 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(167), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(3868), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(167), // ||=, reduce: CmpTerm + reduce(167), // ^^=, reduce: CmpTerm + reduce(167), // &&=, reduce: CmpTerm + reduce(167), // ??=, reduce: CmpTerm + reduce(167), // ???=, reduce: CmpTerm + reduce(167), // |=, reduce: CmpTerm + reduce(167), // &=, reduce: CmpTerm + reduce(167), // ^=, reduce: CmpTerm + reduce(167), // <<=, reduce: CmpTerm + reduce(167), // >>=, reduce: CmpTerm + reduce(167), // >>>=, reduce: CmpTerm + reduce(167), // +=, reduce: CmpTerm + reduce(167), // .=, reduce: CmpTerm + reduce(167), // -=, reduce: CmpTerm + reduce(167), // *=, reduce: CmpTerm + reduce(167), // /=, reduce: CmpTerm + reduce(167), // //=, reduce: CmpTerm + reduce(167), // %=, reduce: CmpTerm + reduce(167), // **=, reduce: CmpTerm + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3451 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + reduce(169), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(169), // ||=, reduce: BitwiseORTerm + reduce(169), // ^^=, reduce: BitwiseORTerm + reduce(169), // &&=, reduce: BitwiseORTerm + reduce(169), // ??=, reduce: BitwiseORTerm + reduce(169), // ???=, reduce: BitwiseORTerm + reduce(169), // |=, reduce: BitwiseORTerm + reduce(169), // &=, reduce: BitwiseORTerm + reduce(169), // ^=, reduce: BitwiseORTerm + reduce(169), // <<=, reduce: BitwiseORTerm + reduce(169), // >>=, reduce: BitwiseORTerm + reduce(169), // >>>=, reduce: BitwiseORTerm + reduce(169), // +=, reduce: BitwiseORTerm + reduce(169), // .=, reduce: BitwiseORTerm + reduce(169), // -=, reduce: BitwiseORTerm + reduce(169), // *=, reduce: BitwiseORTerm + reduce(169), // /=, reduce: BitwiseORTerm + reduce(169), // //=, reduce: BitwiseORTerm + reduce(169), // %=, reduce: BitwiseORTerm + reduce(169), // **=, reduce: BitwiseORTerm + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(3869), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3452 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + reduce(171), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(171), // ||=, reduce: BitwiseXORTerm + reduce(171), // ^^=, reduce: BitwiseXORTerm + reduce(171), // &&=, reduce: BitwiseXORTerm + reduce(171), // ??=, reduce: BitwiseXORTerm + reduce(171), // ???=, reduce: BitwiseXORTerm + reduce(171), // |=, reduce: BitwiseXORTerm + reduce(171), // &=, reduce: BitwiseXORTerm + reduce(171), // ^=, reduce: BitwiseXORTerm + reduce(171), // <<=, reduce: BitwiseXORTerm + reduce(171), // >>=, reduce: BitwiseXORTerm + reduce(171), // >>>=, reduce: BitwiseXORTerm + reduce(171), // +=, reduce: BitwiseXORTerm + reduce(171), // .=, reduce: BitwiseXORTerm + reduce(171), // -=, reduce: BitwiseXORTerm + reduce(171), // *=, reduce: BitwiseXORTerm + reduce(171), // /=, reduce: BitwiseXORTerm + reduce(171), // //=, reduce: BitwiseXORTerm + reduce(171), // %=, reduce: BitwiseXORTerm + reduce(171), // **=, reduce: BitwiseXORTerm + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(3870), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3453 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + reduce(173), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(3871), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(173), // ||=, reduce: BitwiseANDTerm + reduce(173), // ^^=, reduce: BitwiseANDTerm + reduce(173), // &&=, reduce: BitwiseANDTerm + reduce(173), // ??=, reduce: BitwiseANDTerm + reduce(173), // ???=, reduce: BitwiseANDTerm + reduce(173), // |=, reduce: BitwiseANDTerm + reduce(173), // &=, reduce: BitwiseANDTerm + reduce(173), // ^=, reduce: BitwiseANDTerm + reduce(173), // <<=, reduce: BitwiseANDTerm + reduce(173), // >>=, reduce: BitwiseANDTerm + reduce(173), // >>>=, reduce: BitwiseANDTerm + reduce(173), // +=, reduce: BitwiseANDTerm + reduce(173), // .=, reduce: BitwiseANDTerm + reduce(173), // -=, reduce: BitwiseANDTerm + reduce(173), // *=, reduce: BitwiseANDTerm + reduce(173), // /=, reduce: BitwiseANDTerm + reduce(173), // //=, reduce: BitwiseANDTerm + reduce(173), // %=, reduce: BitwiseANDTerm + reduce(173), // **=, reduce: BitwiseANDTerm + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(3872), // << + shift(3873), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3454 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(177), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(177), // ||=, reduce: BitwiseShiftTerm + reduce(177), // ^^=, reduce: BitwiseShiftTerm + reduce(177), // &&=, reduce: BitwiseShiftTerm + reduce(177), // ??=, reduce: BitwiseShiftTerm + reduce(177), // ???=, reduce: BitwiseShiftTerm + reduce(177), // |=, reduce: BitwiseShiftTerm + reduce(177), // &=, reduce: BitwiseShiftTerm + reduce(177), // ^=, reduce: BitwiseShiftTerm + reduce(177), // <<=, reduce: BitwiseShiftTerm + reduce(177), // >>=, reduce: BitwiseShiftTerm + reduce(177), // >>>=, reduce: BitwiseShiftTerm + reduce(177), // +=, reduce: BitwiseShiftTerm + reduce(177), // .=, reduce: BitwiseShiftTerm + reduce(177), // -=, reduce: BitwiseShiftTerm + reduce(177), // *=, reduce: BitwiseShiftTerm + reduce(177), // /=, reduce: BitwiseShiftTerm + reduce(177), // //=, reduce: BitwiseShiftTerm + reduce(177), // %=, reduce: BitwiseShiftTerm + reduce(177), // **=, reduce: BitwiseShiftTerm + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(3874), // + + shift(3875), // - + shift(3876), // .+ + shift(3877), // .- + shift(3878), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3455 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3456 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(183), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(183), // ||=, reduce: AddsubdotTerm + reduce(183), // ^^=, reduce: AddsubdotTerm + reduce(183), // &&=, reduce: AddsubdotTerm + reduce(183), // ??=, reduce: AddsubdotTerm + reduce(183), // ???=, reduce: AddsubdotTerm + reduce(183), // |=, reduce: AddsubdotTerm + reduce(183), // &=, reduce: AddsubdotTerm + reduce(183), // ^=, reduce: AddsubdotTerm + reduce(183), // <<=, reduce: AddsubdotTerm + reduce(183), // >>=, reduce: AddsubdotTerm + reduce(183), // >>>=, reduce: AddsubdotTerm + reduce(183), // +=, reduce: AddsubdotTerm + reduce(183), // .=, reduce: AddsubdotTerm + reduce(183), // -=, reduce: AddsubdotTerm + reduce(183), // *=, reduce: AddsubdotTerm + reduce(183), // /=, reduce: AddsubdotTerm + reduce(183), // //=, reduce: AddsubdotTerm + reduce(183), // %=, reduce: AddsubdotTerm + reduce(183), // **=, reduce: AddsubdotTerm + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(3880), // * + shift(3881), // / + shift(3882), // // + shift(3883), // % + shift(3884), // .* + shift(3885), // ./ + shift(3886), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3457 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3458 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3459 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3460 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(191), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(191), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(191), // ||=, reduce: MuldivTerm + reduce(191), // ^^=, reduce: MuldivTerm + reduce(191), // &&=, reduce: MuldivTerm + reduce(191), // ??=, reduce: MuldivTerm + reduce(191), // ???=, reduce: MuldivTerm + reduce(191), // |=, reduce: MuldivTerm + reduce(191), // &=, reduce: MuldivTerm + reduce(191), // ^=, reduce: MuldivTerm + reduce(191), // <<=, reduce: MuldivTerm + reduce(191), // >>=, reduce: MuldivTerm + reduce(191), // >>>=, reduce: MuldivTerm + reduce(191), // +=, reduce: MuldivTerm + reduce(191), // .=, reduce: MuldivTerm + reduce(191), // -=, reduce: MuldivTerm + reduce(191), // *=, reduce: MuldivTerm + reduce(191), // /=, reduce: MuldivTerm + reduce(191), // //=, reduce: MuldivTerm + reduce(191), // %=, reduce: MuldivTerm + reduce(191), // **=, reduce: MuldivTerm + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3461 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3462 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3463 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(198), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(198), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(198), // ||=, reduce: UnaryOpTerm + reduce(198), // ^^=, reduce: UnaryOpTerm + reduce(198), // &&=, reduce: UnaryOpTerm + reduce(198), // ??=, reduce: UnaryOpTerm + reduce(198), // ???=, reduce: UnaryOpTerm + reduce(198), // |=, reduce: UnaryOpTerm + reduce(198), // &=, reduce: UnaryOpTerm + reduce(198), // ^=, reduce: UnaryOpTerm + reduce(198), // <<=, reduce: UnaryOpTerm + reduce(198), // >>=, reduce: UnaryOpTerm + reduce(198), // >>>=, reduce: UnaryOpTerm + reduce(198), // +=, reduce: UnaryOpTerm + reduce(198), // .=, reduce: UnaryOpTerm + reduce(198), // -=, reduce: UnaryOpTerm + reduce(198), // *=, reduce: UnaryOpTerm + reduce(198), // /=, reduce: UnaryOpTerm + reduce(198), // //=, reduce: UnaryOpTerm + reduce(198), // %=, reduce: UnaryOpTerm + reduce(198), // **=, reduce: UnaryOpTerm + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3464 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + nil, // } + reduce(200), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(200), // ||=, reduce: PowTerm + reduce(200), // ^^=, reduce: PowTerm + reduce(200), // &&=, reduce: PowTerm + reduce(200), // ??=, reduce: PowTerm + reduce(200), // ???=, reduce: PowTerm + reduce(200), // |=, reduce: PowTerm + reduce(200), // &=, reduce: PowTerm + reduce(200), // ^=, reduce: PowTerm + reduce(200), // <<=, reduce: PowTerm + reduce(200), // >>=, reduce: PowTerm + reduce(200), // >>>=, reduce: PowTerm + reduce(200), // +=, reduce: PowTerm + reduce(200), // .=, reduce: PowTerm + reduce(200), // -=, reduce: PowTerm + reduce(200), // *=, reduce: PowTerm + reduce(200), // /=, reduce: PowTerm + reduce(200), // //=, reduce: PowTerm + reduce(200), // %=, reduce: PowTerm + reduce(200), // **=, reduce: PowTerm + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(3892), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3465 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + reduce(202), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(202), // ||=, reduce: PrecedenceChainEnd + reduce(202), // ^^=, reduce: PrecedenceChainEnd + reduce(202), // &&=, reduce: PrecedenceChainEnd + reduce(202), // ??=, reduce: PrecedenceChainEnd + reduce(202), // ???=, reduce: PrecedenceChainEnd + reduce(202), // |=, reduce: PrecedenceChainEnd + reduce(202), // &=, reduce: PrecedenceChainEnd + reduce(202), // ^=, reduce: PrecedenceChainEnd + reduce(202), // <<=, reduce: PrecedenceChainEnd + reduce(202), // >>=, reduce: PrecedenceChainEnd + reduce(202), // >>>=, reduce: PrecedenceChainEnd + reduce(202), // +=, reduce: PrecedenceChainEnd + reduce(202), // .=, reduce: PrecedenceChainEnd + reduce(202), // -=, reduce: PrecedenceChainEnd + reduce(202), // *=, reduce: PrecedenceChainEnd + reduce(202), // /=, reduce: PrecedenceChainEnd + reduce(202), // //=, reduce: PrecedenceChainEnd + reduce(202), // %=, reduce: PrecedenceChainEnd + reduce(202), // **=, reduce: PrecedenceChainEnd + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(3893), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(3894), // [[ + shift(3895), // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3466 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(208), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(208), // ||=, reduce: MlrvalOrFunction + reduce(208), // ^^=, reduce: MlrvalOrFunction + reduce(208), // &&=, reduce: MlrvalOrFunction + reduce(208), // ??=, reduce: MlrvalOrFunction + reduce(208), // ???=, reduce: MlrvalOrFunction + reduce(208), // |=, reduce: MlrvalOrFunction + reduce(208), // &=, reduce: MlrvalOrFunction + reduce(208), // ^=, reduce: MlrvalOrFunction + reduce(208), // <<=, reduce: MlrvalOrFunction + reduce(208), // >>=, reduce: MlrvalOrFunction + reduce(208), // >>>=, reduce: MlrvalOrFunction + reduce(208), // +=, reduce: MlrvalOrFunction + reduce(208), // .=, reduce: MlrvalOrFunction + reduce(208), // -=, reduce: MlrvalOrFunction + reduce(208), // *=, reduce: MlrvalOrFunction + reduce(208), // /=, reduce: MlrvalOrFunction + reduce(208), // //=, reduce: MlrvalOrFunction + reduce(208), // %=, reduce: MlrvalOrFunction + reduce(208), // **=, reduce: MlrvalOrFunction + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3467 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(209), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(209), // ||=, reduce: MlrvalOrFunction + reduce(209), // ^^=, reduce: MlrvalOrFunction + reduce(209), // &&=, reduce: MlrvalOrFunction + reduce(209), // ??=, reduce: MlrvalOrFunction + reduce(209), // ???=, reduce: MlrvalOrFunction + reduce(209), // |=, reduce: MlrvalOrFunction + reduce(209), // &=, reduce: MlrvalOrFunction + reduce(209), // ^=, reduce: MlrvalOrFunction + reduce(209), // <<=, reduce: MlrvalOrFunction + reduce(209), // >>=, reduce: MlrvalOrFunction + reduce(209), // >>>=, reduce: MlrvalOrFunction + reduce(209), // +=, reduce: MlrvalOrFunction + reduce(209), // .=, reduce: MlrvalOrFunction + reduce(209), // -=, reduce: MlrvalOrFunction + reduce(209), // *=, reduce: MlrvalOrFunction + reduce(209), // /=, reduce: MlrvalOrFunction + reduce(209), // //=, reduce: MlrvalOrFunction + reduce(209), // %=, reduce: MlrvalOrFunction + reduce(209), // **=, reduce: MlrvalOrFunction + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3468 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(210), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(210), // ||=, reduce: MlrvalOrFunction + reduce(210), // ^^=, reduce: MlrvalOrFunction + reduce(210), // &&=, reduce: MlrvalOrFunction + reduce(210), // ??=, reduce: MlrvalOrFunction + reduce(210), // ???=, reduce: MlrvalOrFunction + reduce(210), // |=, reduce: MlrvalOrFunction + reduce(210), // &=, reduce: MlrvalOrFunction + reduce(210), // ^=, reduce: MlrvalOrFunction + reduce(210), // <<=, reduce: MlrvalOrFunction + reduce(210), // >>=, reduce: MlrvalOrFunction + reduce(210), // >>>=, reduce: MlrvalOrFunction + reduce(210), // +=, reduce: MlrvalOrFunction + reduce(210), // .=, reduce: MlrvalOrFunction + reduce(210), // -=, reduce: MlrvalOrFunction + reduce(210), // *=, reduce: MlrvalOrFunction + reduce(210), // /=, reduce: MlrvalOrFunction + reduce(210), // //=, reduce: MlrvalOrFunction + reduce(210), // %=, reduce: MlrvalOrFunction + reduce(210), // **=, reduce: MlrvalOrFunction + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3469 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(211), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(211), // ||=, reduce: MlrvalOrFunction + reduce(211), // ^^=, reduce: MlrvalOrFunction + reduce(211), // &&=, reduce: MlrvalOrFunction + reduce(211), // ??=, reduce: MlrvalOrFunction + reduce(211), // ???=, reduce: MlrvalOrFunction + reduce(211), // |=, reduce: MlrvalOrFunction + reduce(211), // &=, reduce: MlrvalOrFunction + reduce(211), // ^=, reduce: MlrvalOrFunction + reduce(211), // <<=, reduce: MlrvalOrFunction + reduce(211), // >>=, reduce: MlrvalOrFunction + reduce(211), // >>>=, reduce: MlrvalOrFunction + reduce(211), // +=, reduce: MlrvalOrFunction + reduce(211), // .=, reduce: MlrvalOrFunction + reduce(211), // -=, reduce: MlrvalOrFunction + reduce(211), // *=, reduce: MlrvalOrFunction + reduce(211), // /=, reduce: MlrvalOrFunction + reduce(211), // //=, reduce: MlrvalOrFunction + reduce(211), // %=, reduce: MlrvalOrFunction + reduce(211), // **=, reduce: MlrvalOrFunction + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3470 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(212), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(212), // ||=, reduce: MlrvalOrFunction + reduce(212), // ^^=, reduce: MlrvalOrFunction + reduce(212), // &&=, reduce: MlrvalOrFunction + reduce(212), // ??=, reduce: MlrvalOrFunction + reduce(212), // ???=, reduce: MlrvalOrFunction + reduce(212), // |=, reduce: MlrvalOrFunction + reduce(212), // &=, reduce: MlrvalOrFunction + reduce(212), // ^=, reduce: MlrvalOrFunction + reduce(212), // <<=, reduce: MlrvalOrFunction + reduce(212), // >>=, reduce: MlrvalOrFunction + reduce(212), // >>>=, reduce: MlrvalOrFunction + reduce(212), // +=, reduce: MlrvalOrFunction + reduce(212), // .=, reduce: MlrvalOrFunction + reduce(212), // -=, reduce: MlrvalOrFunction + reduce(212), // *=, reduce: MlrvalOrFunction + reduce(212), // /=, reduce: MlrvalOrFunction + reduce(212), // //=, reduce: MlrvalOrFunction + reduce(212), // %=, reduce: MlrvalOrFunction + reduce(212), // **=, reduce: MlrvalOrFunction + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3471 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(213), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(213), // ||=, reduce: MlrvalOrFunction + reduce(213), // ^^=, reduce: MlrvalOrFunction + reduce(213), // &&=, reduce: MlrvalOrFunction + reduce(213), // ??=, reduce: MlrvalOrFunction + reduce(213), // ???=, reduce: MlrvalOrFunction + reduce(213), // |=, reduce: MlrvalOrFunction + reduce(213), // &=, reduce: MlrvalOrFunction + reduce(213), // ^=, reduce: MlrvalOrFunction + reduce(213), // <<=, reduce: MlrvalOrFunction + reduce(213), // >>=, reduce: MlrvalOrFunction + reduce(213), // >>>=, reduce: MlrvalOrFunction + reduce(213), // +=, reduce: MlrvalOrFunction + reduce(213), // .=, reduce: MlrvalOrFunction + reduce(213), // -=, reduce: MlrvalOrFunction + reduce(213), // *=, reduce: MlrvalOrFunction + reduce(213), // /=, reduce: MlrvalOrFunction + reduce(213), // //=, reduce: MlrvalOrFunction + reduce(213), // %=, reduce: MlrvalOrFunction + reduce(213), // **=, reduce: MlrvalOrFunction + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3472 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(214), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(214), // ||=, reduce: MlrvalOrFunction + reduce(214), // ^^=, reduce: MlrvalOrFunction + reduce(214), // &&=, reduce: MlrvalOrFunction + reduce(214), // ??=, reduce: MlrvalOrFunction + reduce(214), // ???=, reduce: MlrvalOrFunction + reduce(214), // |=, reduce: MlrvalOrFunction + reduce(214), // &=, reduce: MlrvalOrFunction + reduce(214), // ^=, reduce: MlrvalOrFunction + reduce(214), // <<=, reduce: MlrvalOrFunction + reduce(214), // >>=, reduce: MlrvalOrFunction + reduce(214), // >>>=, reduce: MlrvalOrFunction + reduce(214), // +=, reduce: MlrvalOrFunction + reduce(214), // .=, reduce: MlrvalOrFunction + reduce(214), // -=, reduce: MlrvalOrFunction + reduce(214), // *=, reduce: MlrvalOrFunction + reduce(214), // /=, reduce: MlrvalOrFunction + reduce(214), // //=, reduce: MlrvalOrFunction + reduce(214), // %=, reduce: MlrvalOrFunction + reduce(214), // **=, reduce: MlrvalOrFunction + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3473 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(215), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(215), // ||=, reduce: MlrvalOrFunction + reduce(215), // ^^=, reduce: MlrvalOrFunction + reduce(215), // &&=, reduce: MlrvalOrFunction + reduce(215), // ??=, reduce: MlrvalOrFunction + reduce(215), // ???=, reduce: MlrvalOrFunction + reduce(215), // |=, reduce: MlrvalOrFunction + reduce(215), // &=, reduce: MlrvalOrFunction + reduce(215), // ^=, reduce: MlrvalOrFunction + reduce(215), // <<=, reduce: MlrvalOrFunction + reduce(215), // >>=, reduce: MlrvalOrFunction + reduce(215), // >>>=, reduce: MlrvalOrFunction + reduce(215), // +=, reduce: MlrvalOrFunction + reduce(215), // .=, reduce: MlrvalOrFunction + reduce(215), // -=, reduce: MlrvalOrFunction + reduce(215), // *=, reduce: MlrvalOrFunction + reduce(215), // /=, reduce: MlrvalOrFunction + reduce(215), // //=, reduce: MlrvalOrFunction + reduce(215), // %=, reduce: MlrvalOrFunction + reduce(215), // **=, reduce: MlrvalOrFunction + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3474 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(216), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(216), // ||=, reduce: MlrvalOrFunction + reduce(216), // ^^=, reduce: MlrvalOrFunction + reduce(216), // &&=, reduce: MlrvalOrFunction + reduce(216), // ??=, reduce: MlrvalOrFunction + reduce(216), // ???=, reduce: MlrvalOrFunction + reduce(216), // |=, reduce: MlrvalOrFunction + reduce(216), // &=, reduce: MlrvalOrFunction + reduce(216), // ^=, reduce: MlrvalOrFunction + reduce(216), // <<=, reduce: MlrvalOrFunction + reduce(216), // >>=, reduce: MlrvalOrFunction + reduce(216), // >>>=, reduce: MlrvalOrFunction + reduce(216), // +=, reduce: MlrvalOrFunction + reduce(216), // .=, reduce: MlrvalOrFunction + reduce(216), // -=, reduce: MlrvalOrFunction + reduce(216), // *=, reduce: MlrvalOrFunction + reduce(216), // /=, reduce: MlrvalOrFunction + reduce(216), // //=, reduce: MlrvalOrFunction + reduce(216), // %=, reduce: MlrvalOrFunction + reduce(216), // **=, reduce: MlrvalOrFunction + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3475 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(217), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(217), // ||=, reduce: MlrvalOrFunction + reduce(217), // ^^=, reduce: MlrvalOrFunction + reduce(217), // &&=, reduce: MlrvalOrFunction + reduce(217), // ??=, reduce: MlrvalOrFunction + reduce(217), // ???=, reduce: MlrvalOrFunction + reduce(217), // |=, reduce: MlrvalOrFunction + reduce(217), // &=, reduce: MlrvalOrFunction + reduce(217), // ^=, reduce: MlrvalOrFunction + reduce(217), // <<=, reduce: MlrvalOrFunction + reduce(217), // >>=, reduce: MlrvalOrFunction + reduce(217), // >>>=, reduce: MlrvalOrFunction + reduce(217), // +=, reduce: MlrvalOrFunction + reduce(217), // .=, reduce: MlrvalOrFunction + reduce(217), // -=, reduce: MlrvalOrFunction + reduce(217), // *=, reduce: MlrvalOrFunction + reduce(217), // /=, reduce: MlrvalOrFunction + reduce(217), // //=, reduce: MlrvalOrFunction + reduce(217), // %=, reduce: MlrvalOrFunction + reduce(217), // **=, reduce: MlrvalOrFunction + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3476 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(719), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(723), // ( + nil, // ) + nil, // emitp + shift(735), // field_name + shift(736), // $[ + shift(3896), // ] + shift(738), // braced_field_name + shift(739), // $[[ + shift(740), // $[[[ + shift(741), // full_srec + shift(743), // oosvar_name + shift(744), // @[ + shift(745), // braced_oosvar_name + shift(746), // full_oosvar + shift(747), // all + shift(748), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(763), // + + shift(765), // - + shift(766), // .+ + shift(767), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(769), // ! + shift(770), // ~ + nil, // ** + shift(774), // string_literal + shift(775), // regex_case_insensitive + shift(776), // int_literal + shift(777), // float_literal + shift(778), // boolean_literal + shift(779), // null_literal + shift(780), // const_M_PI + shift(781), // const_M_E + shift(782), // panic + shift(784), // [ + shift(787), // ctx_IPS + shift(788), // ctx_IFS + shift(789), // ctx_IRS + shift(790), // ctx_OPS + shift(791), // ctx_OFS + shift(792), // ctx_ORS + shift(793), // ctx_OFLATSEP + shift(794), // ctx_NF + shift(795), // ctx_NR + shift(796), // ctx_FNR + shift(797), // ctx_FILENAME + shift(798), // ctx_FILENUM + shift(800), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3477 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(230), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(230), // ||=, reduce: MlrvalOrFunction + reduce(230), // ^^=, reduce: MlrvalOrFunction + reduce(230), // &&=, reduce: MlrvalOrFunction + reduce(230), // ??=, reduce: MlrvalOrFunction + reduce(230), // ???=, reduce: MlrvalOrFunction + reduce(230), // |=, reduce: MlrvalOrFunction + reduce(230), // &=, reduce: MlrvalOrFunction + reduce(230), // ^=, reduce: MlrvalOrFunction + reduce(230), // <<=, reduce: MlrvalOrFunction + reduce(230), // >>=, reduce: MlrvalOrFunction + reduce(230), // >>>=, reduce: MlrvalOrFunction + reduce(230), // +=, reduce: MlrvalOrFunction + reduce(230), // .=, reduce: MlrvalOrFunction + reduce(230), // -=, reduce: MlrvalOrFunction + reduce(230), // *=, reduce: MlrvalOrFunction + reduce(230), // /=, reduce: MlrvalOrFunction + reduce(230), // //=, reduce: MlrvalOrFunction + reduce(230), // %=, reduce: MlrvalOrFunction + reduce(230), // **=, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3478 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(231), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(231), // ||=, reduce: ContextVariable + reduce(231), // ^^=, reduce: ContextVariable + reduce(231), // &&=, reduce: ContextVariable + reduce(231), // ??=, reduce: ContextVariable + reduce(231), // ???=, reduce: ContextVariable + reduce(231), // |=, reduce: ContextVariable + reduce(231), // &=, reduce: ContextVariable + reduce(231), // ^=, reduce: ContextVariable + reduce(231), // <<=, reduce: ContextVariable + reduce(231), // >>=, reduce: ContextVariable + reduce(231), // >>>=, reduce: ContextVariable + reduce(231), // +=, reduce: ContextVariable + reduce(231), // .=, reduce: ContextVariable + reduce(231), // -=, reduce: ContextVariable + reduce(231), // *=, reduce: ContextVariable + reduce(231), // /=, reduce: ContextVariable + reduce(231), // //=, reduce: ContextVariable + reduce(231), // %=, reduce: ContextVariable + reduce(231), // **=, reduce: ContextVariable + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3479 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(232), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(232), // ||=, reduce: ContextVariable + reduce(232), // ^^=, reduce: ContextVariable + reduce(232), // &&=, reduce: ContextVariable + reduce(232), // ??=, reduce: ContextVariable + reduce(232), // ???=, reduce: ContextVariable + reduce(232), // |=, reduce: ContextVariable + reduce(232), // &=, reduce: ContextVariable + reduce(232), // ^=, reduce: ContextVariable + reduce(232), // <<=, reduce: ContextVariable + reduce(232), // >>=, reduce: ContextVariable + reduce(232), // >>>=, reduce: ContextVariable + reduce(232), // +=, reduce: ContextVariable + reduce(232), // .=, reduce: ContextVariable + reduce(232), // -=, reduce: ContextVariable + reduce(232), // *=, reduce: ContextVariable + reduce(232), // /=, reduce: ContextVariable + reduce(232), // //=, reduce: ContextVariable + reduce(232), // %=, reduce: ContextVariable + reduce(232), // **=, reduce: ContextVariable + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3480 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(233), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(233), // ||=, reduce: ContextVariable + reduce(233), // ^^=, reduce: ContextVariable + reduce(233), // &&=, reduce: ContextVariable + reduce(233), // ??=, reduce: ContextVariable + reduce(233), // ???=, reduce: ContextVariable + reduce(233), // |=, reduce: ContextVariable + reduce(233), // &=, reduce: ContextVariable + reduce(233), // ^=, reduce: ContextVariable + reduce(233), // <<=, reduce: ContextVariable + reduce(233), // >>=, reduce: ContextVariable + reduce(233), // >>>=, reduce: ContextVariable + reduce(233), // +=, reduce: ContextVariable + reduce(233), // .=, reduce: ContextVariable + reduce(233), // -=, reduce: ContextVariable + reduce(233), // *=, reduce: ContextVariable + reduce(233), // /=, reduce: ContextVariable + reduce(233), // //=, reduce: ContextVariable + reduce(233), // %=, reduce: ContextVariable + reduce(233), // **=, reduce: ContextVariable + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3481 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(234), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(234), // ||=, reduce: ContextVariable + reduce(234), // ^^=, reduce: ContextVariable + reduce(234), // &&=, reduce: ContextVariable + reduce(234), // ??=, reduce: ContextVariable + reduce(234), // ???=, reduce: ContextVariable + reduce(234), // |=, reduce: ContextVariable + reduce(234), // &=, reduce: ContextVariable + reduce(234), // ^=, reduce: ContextVariable + reduce(234), // <<=, reduce: ContextVariable + reduce(234), // >>=, reduce: ContextVariable + reduce(234), // >>>=, reduce: ContextVariable + reduce(234), // +=, reduce: ContextVariable + reduce(234), // .=, reduce: ContextVariable + reduce(234), // -=, reduce: ContextVariable + reduce(234), // *=, reduce: ContextVariable + reduce(234), // /=, reduce: ContextVariable + reduce(234), // //=, reduce: ContextVariable + reduce(234), // %=, reduce: ContextVariable + reduce(234), // **=, reduce: ContextVariable + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3482 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(235), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(235), // ||=, reduce: ContextVariable + reduce(235), // ^^=, reduce: ContextVariable + reduce(235), // &&=, reduce: ContextVariable + reduce(235), // ??=, reduce: ContextVariable + reduce(235), // ???=, reduce: ContextVariable + reduce(235), // |=, reduce: ContextVariable + reduce(235), // &=, reduce: ContextVariable + reduce(235), // ^=, reduce: ContextVariable + reduce(235), // <<=, reduce: ContextVariable + reduce(235), // >>=, reduce: ContextVariable + reduce(235), // >>>=, reduce: ContextVariable + reduce(235), // +=, reduce: ContextVariable + reduce(235), // .=, reduce: ContextVariable + reduce(235), // -=, reduce: ContextVariable + reduce(235), // *=, reduce: ContextVariable + reduce(235), // /=, reduce: ContextVariable + reduce(235), // //=, reduce: ContextVariable + reduce(235), // %=, reduce: ContextVariable + reduce(235), // **=, reduce: ContextVariable + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3483 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(236), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(236), // ||=, reduce: ContextVariable + reduce(236), // ^^=, reduce: ContextVariable + reduce(236), // &&=, reduce: ContextVariable + reduce(236), // ??=, reduce: ContextVariable + reduce(236), // ???=, reduce: ContextVariable + reduce(236), // |=, reduce: ContextVariable + reduce(236), // &=, reduce: ContextVariable + reduce(236), // ^=, reduce: ContextVariable + reduce(236), // <<=, reduce: ContextVariable + reduce(236), // >>=, reduce: ContextVariable + reduce(236), // >>>=, reduce: ContextVariable + reduce(236), // +=, reduce: ContextVariable + reduce(236), // .=, reduce: ContextVariable + reduce(236), // -=, reduce: ContextVariable + reduce(236), // *=, reduce: ContextVariable + reduce(236), // /=, reduce: ContextVariable + reduce(236), // //=, reduce: ContextVariable + reduce(236), // %=, reduce: ContextVariable + reduce(236), // **=, reduce: ContextVariable + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3484 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(237), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(237), // ||=, reduce: ContextVariable + reduce(237), // ^^=, reduce: ContextVariable + reduce(237), // &&=, reduce: ContextVariable + reduce(237), // ??=, reduce: ContextVariable + reduce(237), // ???=, reduce: ContextVariable + reduce(237), // |=, reduce: ContextVariable + reduce(237), // &=, reduce: ContextVariable + reduce(237), // ^=, reduce: ContextVariable + reduce(237), // <<=, reduce: ContextVariable + reduce(237), // >>=, reduce: ContextVariable + reduce(237), // >>>=, reduce: ContextVariable + reduce(237), // +=, reduce: ContextVariable + reduce(237), // .=, reduce: ContextVariable + reduce(237), // -=, reduce: ContextVariable + reduce(237), // *=, reduce: ContextVariable + reduce(237), // /=, reduce: ContextVariable + reduce(237), // //=, reduce: ContextVariable + reduce(237), // %=, reduce: ContextVariable + reduce(237), // **=, reduce: ContextVariable + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3485 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(238), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(238), // ||=, reduce: ContextVariable + reduce(238), // ^^=, reduce: ContextVariable + reduce(238), // &&=, reduce: ContextVariable + reduce(238), // ??=, reduce: ContextVariable + reduce(238), // ???=, reduce: ContextVariable + reduce(238), // |=, reduce: ContextVariable + reduce(238), // &=, reduce: ContextVariable + reduce(238), // ^=, reduce: ContextVariable + reduce(238), // <<=, reduce: ContextVariable + reduce(238), // >>=, reduce: ContextVariable + reduce(238), // >>>=, reduce: ContextVariable + reduce(238), // +=, reduce: ContextVariable + reduce(238), // .=, reduce: ContextVariable + reduce(238), // -=, reduce: ContextVariable + reduce(238), // *=, reduce: ContextVariable + reduce(238), // /=, reduce: ContextVariable + reduce(238), // //=, reduce: ContextVariable + reduce(238), // %=, reduce: ContextVariable + reduce(238), // **=, reduce: ContextVariable + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3486 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(239), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(239), // ||=, reduce: ContextVariable + reduce(239), // ^^=, reduce: ContextVariable + reduce(239), // &&=, reduce: ContextVariable + reduce(239), // ??=, reduce: ContextVariable + reduce(239), // ???=, reduce: ContextVariable + reduce(239), // |=, reduce: ContextVariable + reduce(239), // &=, reduce: ContextVariable + reduce(239), // ^=, reduce: ContextVariable + reduce(239), // <<=, reduce: ContextVariable + reduce(239), // >>=, reduce: ContextVariable + reduce(239), // >>>=, reduce: ContextVariable + reduce(239), // +=, reduce: ContextVariable + reduce(239), // .=, reduce: ContextVariable + reduce(239), // -=, reduce: ContextVariable + reduce(239), // *=, reduce: ContextVariable + reduce(239), // /=, reduce: ContextVariable + reduce(239), // //=, reduce: ContextVariable + reduce(239), // %=, reduce: ContextVariable + reduce(239), // **=, reduce: ContextVariable + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3487 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(240), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(240), // ||=, reduce: ContextVariable + reduce(240), // ^^=, reduce: ContextVariable + reduce(240), // &&=, reduce: ContextVariable + reduce(240), // ??=, reduce: ContextVariable + reduce(240), // ???=, reduce: ContextVariable + reduce(240), // |=, reduce: ContextVariable + reduce(240), // &=, reduce: ContextVariable + reduce(240), // ^=, reduce: ContextVariable + reduce(240), // <<=, reduce: ContextVariable + reduce(240), // >>=, reduce: ContextVariable + reduce(240), // >>>=, reduce: ContextVariable + reduce(240), // +=, reduce: ContextVariable + reduce(240), // .=, reduce: ContextVariable + reduce(240), // -=, reduce: ContextVariable + reduce(240), // *=, reduce: ContextVariable + reduce(240), // /=, reduce: ContextVariable + reduce(240), // //=, reduce: ContextVariable + reduce(240), // %=, reduce: ContextVariable + reduce(240), // **=, reduce: ContextVariable + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3488 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(241), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(241), // ||=, reduce: ContextVariable + reduce(241), // ^^=, reduce: ContextVariable + reduce(241), // &&=, reduce: ContextVariable + reduce(241), // ??=, reduce: ContextVariable + reduce(241), // ???=, reduce: ContextVariable + reduce(241), // |=, reduce: ContextVariable + reduce(241), // &=, reduce: ContextVariable + reduce(241), // ^=, reduce: ContextVariable + reduce(241), // <<=, reduce: ContextVariable + reduce(241), // >>=, reduce: ContextVariable + reduce(241), // >>>=, reduce: ContextVariable + reduce(241), // +=, reduce: ContextVariable + reduce(241), // .=, reduce: ContextVariable + reduce(241), // -=, reduce: ContextVariable + reduce(241), // *=, reduce: ContextVariable + reduce(241), // /=, reduce: ContextVariable + reduce(241), // //=, reduce: ContextVariable + reduce(241), // %=, reduce: ContextVariable + reduce(241), // **=, reduce: ContextVariable + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3489 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(242), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(242), // ||=, reduce: ContextVariable + reduce(242), // ^^=, reduce: ContextVariable + reduce(242), // &&=, reduce: ContextVariable + reduce(242), // ??=, reduce: ContextVariable + reduce(242), // ???=, reduce: ContextVariable + reduce(242), // |=, reduce: ContextVariable + reduce(242), // &=, reduce: ContextVariable + reduce(242), // ^=, reduce: ContextVariable + reduce(242), // <<=, reduce: ContextVariable + reduce(242), // >>=, reduce: ContextVariable + reduce(242), // >>>=, reduce: ContextVariable + reduce(242), // +=, reduce: ContextVariable + reduce(242), // .=, reduce: ContextVariable + reduce(242), // -=, reduce: ContextVariable + reduce(242), // *=, reduce: ContextVariable + reduce(242), // /=, reduce: ContextVariable + reduce(242), // //=, reduce: ContextVariable + reduce(242), // %=, reduce: ContextVariable + reduce(242), // **=, reduce: ContextVariable + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3490 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(243), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(243), // ||=, reduce: MlrvalOrFunction + reduce(243), // ^^=, reduce: MlrvalOrFunction + reduce(243), // &&=, reduce: MlrvalOrFunction + reduce(243), // ??=, reduce: MlrvalOrFunction + reduce(243), // ???=, reduce: MlrvalOrFunction + reduce(243), // |=, reduce: MlrvalOrFunction + reduce(243), // &=, reduce: MlrvalOrFunction + reduce(243), // ^=, reduce: MlrvalOrFunction + reduce(243), // <<=, reduce: MlrvalOrFunction + reduce(243), // >>=, reduce: MlrvalOrFunction + reduce(243), // >>>=, reduce: MlrvalOrFunction + reduce(243), // +=, reduce: MlrvalOrFunction + reduce(243), // .=, reduce: MlrvalOrFunction + reduce(243), // -=, reduce: MlrvalOrFunction + reduce(243), // *=, reduce: MlrvalOrFunction + reduce(243), // /=, reduce: MlrvalOrFunction + reduce(243), // //=, reduce: MlrvalOrFunction + reduce(243), // %=, reduce: MlrvalOrFunction + reduce(243), // **=, reduce: MlrvalOrFunction + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3491 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -588836,7 +506215,7 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - shift(4175), // = + nil, // = nil, // unset nil, // filter nil, // > @@ -588878,25 +506257,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - shift(4176), // ||= - shift(4177), // ^^= - shift(4178), // &&= - shift(4179), // ??= - shift(4180), // ???= - shift(4181), // |= - shift(4182), // &= - shift(4183), // ^= - shift(4184), // <<= - shift(4185), // >>= - shift(4186), // >>>= - shift(4187), // += - shift(4188), // .= - shift(4189), // -= - shift(4190), // *= - shift(4191), // /= - shift(4192), // //= - shift(4193), // %= - shift(4194), // **= + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= nil, // ? nil, // : nil, // || @@ -588935,10 +506314,11 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + shift(3898), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -588971,7 +506351,732 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4090 + actionRow{ // S3492 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(245), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(245), // >, reduce: MlrvalOrFunction + reduce(245), // >>, reduce: MlrvalOrFunction + reduce(245), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(245), // ||=, reduce: MlrvalOrFunction + reduce(245), // ^^=, reduce: MlrvalOrFunction + reduce(245), // &&=, reduce: MlrvalOrFunction + reduce(245), // ??=, reduce: MlrvalOrFunction + reduce(245), // ???=, reduce: MlrvalOrFunction + reduce(245), // |=, reduce: MlrvalOrFunction + reduce(245), // &=, reduce: MlrvalOrFunction + reduce(245), // ^=, reduce: MlrvalOrFunction + reduce(245), // <<=, reduce: MlrvalOrFunction + reduce(245), // >>=, reduce: MlrvalOrFunction + reduce(245), // >>>=, reduce: MlrvalOrFunction + reduce(245), // +=, reduce: MlrvalOrFunction + reduce(245), // .=, reduce: MlrvalOrFunction + reduce(245), // -=, reduce: MlrvalOrFunction + reduce(245), // *=, reduce: MlrvalOrFunction + reduce(245), // /=, reduce: MlrvalOrFunction + reduce(245), // //=, reduce: MlrvalOrFunction + reduce(245), // %=, reduce: MlrvalOrFunction + reduce(245), // **=, reduce: MlrvalOrFunction + reduce(245), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(245), // ||, reduce: MlrvalOrFunction + reduce(245), // ^^, reduce: MlrvalOrFunction + reduce(245), // &&, reduce: MlrvalOrFunction + reduce(245), // ??, reduce: MlrvalOrFunction + reduce(245), // ???, reduce: MlrvalOrFunction + reduce(245), // =~, reduce: MlrvalOrFunction + reduce(245), // !=~, reduce: MlrvalOrFunction + reduce(245), // ==, reduce: MlrvalOrFunction + reduce(245), // !=, reduce: MlrvalOrFunction + reduce(245), // >=, reduce: MlrvalOrFunction + reduce(245), // <, reduce: MlrvalOrFunction + reduce(245), // <=, reduce: MlrvalOrFunction + reduce(245), // ^, reduce: MlrvalOrFunction + reduce(245), // &, reduce: MlrvalOrFunction + reduce(245), // <<, reduce: MlrvalOrFunction + reduce(245), // >>>, reduce: MlrvalOrFunction + reduce(245), // +, reduce: MlrvalOrFunction + reduce(245), // -, reduce: MlrvalOrFunction + reduce(245), // .+, reduce: MlrvalOrFunction + reduce(245), // .-, reduce: MlrvalOrFunction + reduce(245), // ., reduce: MlrvalOrFunction + reduce(245), // *, reduce: MlrvalOrFunction + reduce(245), // /, reduce: MlrvalOrFunction + reduce(245), // //, reduce: MlrvalOrFunction + reduce(245), // %, reduce: MlrvalOrFunction + reduce(245), // .*, reduce: MlrvalOrFunction + reduce(245), // ./, reduce: MlrvalOrFunction + reduce(245), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(245), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: MlrvalOrFunction + reduce(245), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3493 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(246), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(246), // ||=, reduce: MlrvalOrFunction + reduce(246), // ^^=, reduce: MlrvalOrFunction + reduce(246), // &&=, reduce: MlrvalOrFunction + reduce(246), // ??=, reduce: MlrvalOrFunction + reduce(246), // ???=, reduce: MlrvalOrFunction + reduce(246), // |=, reduce: MlrvalOrFunction + reduce(246), // &=, reduce: MlrvalOrFunction + reduce(246), // ^=, reduce: MlrvalOrFunction + reduce(246), // <<=, reduce: MlrvalOrFunction + reduce(246), // >>=, reduce: MlrvalOrFunction + reduce(246), // >>>=, reduce: MlrvalOrFunction + reduce(246), // +=, reduce: MlrvalOrFunction + reduce(246), // .=, reduce: MlrvalOrFunction + reduce(246), // -=, reduce: MlrvalOrFunction + reduce(246), // *=, reduce: MlrvalOrFunction + reduce(246), // /=, reduce: MlrvalOrFunction + reduce(246), // //=, reduce: MlrvalOrFunction + reduce(246), // %=, reduce: MlrvalOrFunction + reduce(246), // **=, reduce: MlrvalOrFunction + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3494 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(247), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(247), // ||=, reduce: MlrvalOrFunction + reduce(247), // ^^=, reduce: MlrvalOrFunction + reduce(247), // &&=, reduce: MlrvalOrFunction + reduce(247), // ??=, reduce: MlrvalOrFunction + reduce(247), // ???=, reduce: MlrvalOrFunction + reduce(247), // |=, reduce: MlrvalOrFunction + reduce(247), // &=, reduce: MlrvalOrFunction + reduce(247), // ^=, reduce: MlrvalOrFunction + reduce(247), // <<=, reduce: MlrvalOrFunction + reduce(247), // >>=, reduce: MlrvalOrFunction + reduce(247), // >>>=, reduce: MlrvalOrFunction + reduce(247), // +=, reduce: MlrvalOrFunction + reduce(247), // .=, reduce: MlrvalOrFunction + reduce(247), // -=, reduce: MlrvalOrFunction + reduce(247), // *=, reduce: MlrvalOrFunction + reduce(247), // /=, reduce: MlrvalOrFunction + reduce(247), // //=, reduce: MlrvalOrFunction + reduce(247), // %=, reduce: MlrvalOrFunction + reduce(247), // **=, reduce: MlrvalOrFunction + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3495 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(248), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(248), // ||=, reduce: MlrvalOrFunction + reduce(248), // ^^=, reduce: MlrvalOrFunction + reduce(248), // &&=, reduce: MlrvalOrFunction + reduce(248), // ??=, reduce: MlrvalOrFunction + reduce(248), // ???=, reduce: MlrvalOrFunction + reduce(248), // |=, reduce: MlrvalOrFunction + reduce(248), // &=, reduce: MlrvalOrFunction + reduce(248), // ^=, reduce: MlrvalOrFunction + reduce(248), // <<=, reduce: MlrvalOrFunction + reduce(248), // >>=, reduce: MlrvalOrFunction + reduce(248), // >>>=, reduce: MlrvalOrFunction + reduce(248), // +=, reduce: MlrvalOrFunction + reduce(248), // .=, reduce: MlrvalOrFunction + reduce(248), // -=, reduce: MlrvalOrFunction + reduce(248), // *=, reduce: MlrvalOrFunction + reduce(248), // /=, reduce: MlrvalOrFunction + reduce(248), // //=, reduce: MlrvalOrFunction + reduce(248), // %=, reduce: MlrvalOrFunction + reduce(248), // **=, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3496 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(256), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(256), // >, reduce: MlrvalOrFunction + reduce(256), // >>, reduce: MlrvalOrFunction + reduce(256), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(256), // ||=, reduce: MlrvalOrFunction + reduce(256), // ^^=, reduce: MlrvalOrFunction + reduce(256), // &&=, reduce: MlrvalOrFunction + reduce(256), // ??=, reduce: MlrvalOrFunction + reduce(256), // ???=, reduce: MlrvalOrFunction + reduce(256), // |=, reduce: MlrvalOrFunction + reduce(256), // &=, reduce: MlrvalOrFunction + reduce(256), // ^=, reduce: MlrvalOrFunction + reduce(256), // <<=, reduce: MlrvalOrFunction + reduce(256), // >>=, reduce: MlrvalOrFunction + reduce(256), // >>>=, reduce: MlrvalOrFunction + reduce(256), // +=, reduce: MlrvalOrFunction + reduce(256), // .=, reduce: MlrvalOrFunction + reduce(256), // -=, reduce: MlrvalOrFunction + reduce(256), // *=, reduce: MlrvalOrFunction + reduce(256), // /=, reduce: MlrvalOrFunction + reduce(256), // //=, reduce: MlrvalOrFunction + reduce(256), // %=, reduce: MlrvalOrFunction + reduce(256), // **=, reduce: MlrvalOrFunction + reduce(256), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(256), // ||, reduce: MlrvalOrFunction + reduce(256), // ^^, reduce: MlrvalOrFunction + reduce(256), // &&, reduce: MlrvalOrFunction + reduce(256), // ??, reduce: MlrvalOrFunction + reduce(256), // ???, reduce: MlrvalOrFunction + reduce(256), // =~, reduce: MlrvalOrFunction + reduce(256), // !=~, reduce: MlrvalOrFunction + reduce(256), // ==, reduce: MlrvalOrFunction + reduce(256), // !=, reduce: MlrvalOrFunction + reduce(256), // >=, reduce: MlrvalOrFunction + reduce(256), // <, reduce: MlrvalOrFunction + reduce(256), // <=, reduce: MlrvalOrFunction + reduce(256), // ^, reduce: MlrvalOrFunction + reduce(256), // &, reduce: MlrvalOrFunction + reduce(256), // <<, reduce: MlrvalOrFunction + reduce(256), // >>>, reduce: MlrvalOrFunction + reduce(256), // +, reduce: MlrvalOrFunction + reduce(256), // -, reduce: MlrvalOrFunction + reduce(256), // .+, reduce: MlrvalOrFunction + reduce(256), // .-, reduce: MlrvalOrFunction + reduce(256), // ., reduce: MlrvalOrFunction + reduce(256), // *, reduce: MlrvalOrFunction + reduce(256), // /, reduce: MlrvalOrFunction + reduce(256), // //, reduce: MlrvalOrFunction + reduce(256), // %, reduce: MlrvalOrFunction + reduce(256), // .*, reduce: MlrvalOrFunction + reduce(256), // ./, reduce: MlrvalOrFunction + reduce(256), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(256), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: MlrvalOrFunction + reduce(256), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3497 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -588989,7 +507094,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(4195), // , + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -588998,8 +507103,8 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( - shift(4196), // ) + shift(3899), // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -589079,6 +507184,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -589115,7 +507221,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4091 + actionRow{ // S3498 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(3900), // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3901), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3499 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -589223,6 +507474,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -589259,158 +507511,304 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4092 + actionRow{ // S3500 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(275), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + nil, // $ + nil, // empty + reduce(300), // ;, reduce: TripleForStart + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(300), // ,, reduce: TripleForStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4093 + actionRow{ // S3501 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - reduce(117), // {, reduce: Typedecl + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(322), // ,, reduce: TypedFuncOrSubrParameterName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(322), // ), reduce: TypedFuncOrSubrParameterName + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3502 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { nil, // } nil, // = nil, // unset @@ -589474,7 +507872,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - nil, // : + shift(3903), // : nil, // || nil, // ^^ nil, // && @@ -589511,6 +507909,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -589547,1303 +507946,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4094 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(118), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4095 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(119), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4096 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(120), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4097 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(121), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4098 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(122), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4099 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(123), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(124), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(106), // }, reduce: PositionalFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4102 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(146), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4103 + actionRow{ // S3503 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -590871,151 +507974,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4198), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4104 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(253), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) + reduce(317), // ), reduce: FuncOrSubrNonEmptyParameterList nil, // emitp nil, // field_name nil, // $[ @@ -591029,4763 +507988,11 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4105 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(252), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4106 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(249), // }, reduce: ArrayOrMapPositionalNameAccess - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4199), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - reduce(106), // }, reduce: PositionalFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - reduce(146), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4110 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4200), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4111 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - reduce(253), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4112 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - reduce(252), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - reduce(249), // }, reduce: ArrayOrMapPositionalNameAccess - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4201), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - reduce(106), // }, reduce: PositionalFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - reduce(146), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4202), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - reduce(253), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - reduce(252), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4120 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - reduce(249), // }, reduce: ArrayOrMapPositionalNameAccess - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4121 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4203), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4122 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(71), // ;, reduce: EmitStatement - nil, // { - reduce(71), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4123 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(69), // ;, reduce: EmitStatement - nil, // { - reduce(69), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(4204), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4124 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(96), // ;, reduce: EmitKeys - nil, // { - reduce(96), // }, reduce: EmitKeys - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4125 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(72), // ;, reduce: EmitStatement - nil, // { - reduce(72), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4126 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(79), // ;, reduce: EmitPStatement - nil, // { - reduce(79), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(77), // ;, reduce: EmitPStatement - nil, // { - reduce(77), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(4205), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(80), // ;, reduce: EmitPStatement - nil, // { - reduce(80), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4129 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess - reduce(251), // {, reduce: ArraySliceAccess - reduce(251), // }, reduce: ArraySliceAccess - reduce(251), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(251), // ||=, reduce: ArraySliceAccess - reduce(251), // ^^=, reduce: ArraySliceAccess - reduce(251), // &&=, reduce: ArraySliceAccess - reduce(251), // ??=, reduce: ArraySliceAccess - reduce(251), // ???=, reduce: ArraySliceAccess - reduce(251), // |=, reduce: ArraySliceAccess - reduce(251), // &=, reduce: ArraySliceAccess - reduce(251), // ^=, reduce: ArraySliceAccess - reduce(251), // <<=, reduce: ArraySliceAccess - reduce(251), // >>=, reduce: ArraySliceAccess - reduce(251), // >>>=, reduce: ArraySliceAccess - reduce(251), // +=, reduce: ArraySliceAccess - reduce(251), // .=, reduce: ArraySliceAccess - reduce(251), // -=, reduce: ArraySliceAccess - reduce(251), // *=, reduce: ArraySliceAccess - reduce(251), // /=, reduce: ArraySliceAccess - reduce(251), // //=, reduce: ArraySliceAccess - reduce(251), // %=, reduce: ArraySliceAccess - reduce(251), // **=, reduce: ArraySliceAccess - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4130 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // {, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // }, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =, reduce: ArrayOrMapPositionalValueAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(283), // ;, reduce: ElifBlock - reduce(283), // {, reduce: ElifBlock - reduce(283), // }, reduce: ElifBlock - nil, // = - reduce(283), // unset, reduce: ElifBlock - reduce(283), // filter, reduce: ElifBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(283), // print, reduce: ElifBlock - nil, // , - reduce(283), // printn, reduce: ElifBlock - reduce(283), // eprint, reduce: ElifBlock - reduce(283), // eprintn, reduce: ElifBlock - reduce(283), // dump, reduce: ElifBlock - reduce(283), // edump, reduce: ElifBlock - reduce(283), // tee, reduce: ElifBlock - reduce(283), // emitf, reduce: ElifBlock - reduce(283), // emit, reduce: ElifBlock - reduce(283), // (, reduce: ElifBlock - nil, // ) - reduce(283), // emitp, reduce: ElifBlock - reduce(283), // field_name, reduce: ElifBlock - reduce(283), // $[, reduce: ElifBlock - nil, // ] - reduce(283), // braced_field_name, reduce: ElifBlock - reduce(283), // $[[, reduce: ElifBlock - reduce(283), // $[[[, reduce: ElifBlock - reduce(283), // full_srec, reduce: ElifBlock - reduce(283), // oosvar_name, reduce: ElifBlock - reduce(283), // @[, reduce: ElifBlock - reduce(283), // braced_oosvar_name, reduce: ElifBlock - reduce(283), // full_oosvar, reduce: ElifBlock - reduce(283), // all, reduce: ElifBlock - reduce(283), // non_sigil_name, reduce: ElifBlock - reduce(283), // arr, reduce: ElifBlock - reduce(283), // bool, reduce: ElifBlock - reduce(283), // float, reduce: ElifBlock - reduce(283), // int, reduce: ElifBlock - reduce(283), // map, reduce: ElifBlock - reduce(283), // num, reduce: ElifBlock - reduce(283), // str, reduce: ElifBlock - reduce(283), // var, reduce: ElifBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(283), // +, reduce: ElifBlock - reduce(283), // -, reduce: ElifBlock - reduce(283), // .+, reduce: ElifBlock - reduce(283), // .-, reduce: ElifBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(283), // !, reduce: ElifBlock - reduce(283), // ~, reduce: ElifBlock - nil, // ** - reduce(283), // string_literal, reduce: ElifBlock - reduce(283), // regex_case_insensitive, reduce: ElifBlock - reduce(283), // int_literal, reduce: ElifBlock - reduce(283), // float_literal, reduce: ElifBlock - reduce(283), // boolean_literal, reduce: ElifBlock - reduce(283), // const_M_PI, reduce: ElifBlock - reduce(283), // const_M_E, reduce: ElifBlock - reduce(283), // panic, reduce: ElifBlock - reduce(283), // [, reduce: ElifBlock - reduce(283), // ctx_IPS, reduce: ElifBlock - reduce(283), // ctx_IFS, reduce: ElifBlock - reduce(283), // ctx_IRS, reduce: ElifBlock - reduce(283), // ctx_OPS, reduce: ElifBlock - reduce(283), // ctx_OFS, reduce: ElifBlock - reduce(283), // ctx_ORS, reduce: ElifBlock - reduce(283), // ctx_OFLATSEP, reduce: ElifBlock - reduce(283), // ctx_NF, reduce: ElifBlock - reduce(283), // ctx_NR, reduce: ElifBlock - reduce(283), // ctx_FNR, reduce: ElifBlock - reduce(283), // ctx_FILENAME, reduce: ElifBlock - reduce(283), // ctx_FILENUM, reduce: ElifBlock - reduce(283), // env, reduce: ElifBlock - nil, // [[ - nil, // [[[ - reduce(283), // call, reduce: ElifBlock - reduce(283), // begin, reduce: ElifBlock - reduce(283), // end, reduce: ElifBlock - reduce(283), // if, reduce: ElifBlock - reduce(283), // elif, reduce: ElifBlock - reduce(283), // else, reduce: ElifBlock - reduce(283), // while, reduce: ElifBlock - reduce(283), // do, reduce: ElifBlock - reduce(283), // for, reduce: ElifBlock - nil, // in - reduce(283), // break, reduce: ElifBlock - reduce(283), // continue, reduce: ElifBlock - reduce(283), // func, reduce: ElifBlock - reduce(283), // subr, reduce: ElifBlock - reduce(283), // return, reduce: ElifBlock - }, - }, - actionRow{ // S4132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(4206), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4133 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(286), // ;, reduce: DoWhileLoop - nil, // { - reduce(286), // }, reduce: DoWhileLoop - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1924), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4136 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(3343), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4137 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(305), // ,, reduce: TripleForUpdate - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - reduce(305), // ), reduce: TripleForUpdate - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name + shift(2744), // non_sigil_name shift(69), // arr shift(70), // bool - shift(71), // float - shift(72), // int + shift(2745), // float + shift(2746), // int shift(73), // map shift(74), // num shift(75), // str @@ -595827,294 +508034,6 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4138 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(310), // ;, reduce: FunctionDefinition - reduce(310), // {, reduce: FunctionDefinition - reduce(310), // }, reduce: FunctionDefinition - nil, // = - reduce(310), // unset, reduce: FunctionDefinition - reduce(310), // filter, reduce: FunctionDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(310), // print, reduce: FunctionDefinition - nil, // , - reduce(310), // printn, reduce: FunctionDefinition - reduce(310), // eprint, reduce: FunctionDefinition - reduce(310), // eprintn, reduce: FunctionDefinition - reduce(310), // dump, reduce: FunctionDefinition - reduce(310), // edump, reduce: FunctionDefinition - reduce(310), // tee, reduce: FunctionDefinition - reduce(310), // emitf, reduce: FunctionDefinition - reduce(310), // emit, reduce: FunctionDefinition - reduce(310), // (, reduce: FunctionDefinition - nil, // ) - reduce(310), // emitp, reduce: FunctionDefinition - reduce(310), // field_name, reduce: FunctionDefinition - reduce(310), // $[, reduce: FunctionDefinition - nil, // ] - reduce(310), // braced_field_name, reduce: FunctionDefinition - reduce(310), // $[[, reduce: FunctionDefinition - reduce(310), // $[[[, reduce: FunctionDefinition - reduce(310), // full_srec, reduce: FunctionDefinition - reduce(310), // oosvar_name, reduce: FunctionDefinition - reduce(310), // @[, reduce: FunctionDefinition - reduce(310), // braced_oosvar_name, reduce: FunctionDefinition - reduce(310), // full_oosvar, reduce: FunctionDefinition - reduce(310), // all, reduce: FunctionDefinition - reduce(310), // non_sigil_name, reduce: FunctionDefinition - reduce(310), // arr, reduce: FunctionDefinition - reduce(310), // bool, reduce: FunctionDefinition - reduce(310), // float, reduce: FunctionDefinition - reduce(310), // int, reduce: FunctionDefinition - reduce(310), // map, reduce: FunctionDefinition - reduce(310), // num, reduce: FunctionDefinition - reduce(310), // str, reduce: FunctionDefinition - reduce(310), // var, reduce: FunctionDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(310), // +, reduce: FunctionDefinition - reduce(310), // -, reduce: FunctionDefinition - reduce(310), // .+, reduce: FunctionDefinition - reduce(310), // .-, reduce: FunctionDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(310), // !, reduce: FunctionDefinition - reduce(310), // ~, reduce: FunctionDefinition - nil, // ** - reduce(310), // string_literal, reduce: FunctionDefinition - reduce(310), // regex_case_insensitive, reduce: FunctionDefinition - reduce(310), // int_literal, reduce: FunctionDefinition - reduce(310), // float_literal, reduce: FunctionDefinition - reduce(310), // boolean_literal, reduce: FunctionDefinition - reduce(310), // const_M_PI, reduce: FunctionDefinition - reduce(310), // const_M_E, reduce: FunctionDefinition - reduce(310), // panic, reduce: FunctionDefinition - reduce(310), // [, reduce: FunctionDefinition - reduce(310), // ctx_IPS, reduce: FunctionDefinition - reduce(310), // ctx_IFS, reduce: FunctionDefinition - reduce(310), // ctx_IRS, reduce: FunctionDefinition - reduce(310), // ctx_OPS, reduce: FunctionDefinition - reduce(310), // ctx_OFS, reduce: FunctionDefinition - reduce(310), // ctx_ORS, reduce: FunctionDefinition - reduce(310), // ctx_OFLATSEP, reduce: FunctionDefinition - reduce(310), // ctx_NF, reduce: FunctionDefinition - reduce(310), // ctx_NR, reduce: FunctionDefinition - reduce(310), // ctx_FNR, reduce: FunctionDefinition - reduce(310), // ctx_FILENAME, reduce: FunctionDefinition - reduce(310), // ctx_FILENUM, reduce: FunctionDefinition - reduce(310), // env, reduce: FunctionDefinition - nil, // [[ - nil, // [[[ - reduce(310), // call, reduce: FunctionDefinition - reduce(310), // begin, reduce: FunctionDefinition - reduce(310), // end, reduce: FunctionDefinition - reduce(310), // if, reduce: FunctionDefinition - nil, // elif - nil, // else - reduce(310), // while, reduce: FunctionDefinition - reduce(310), // do, reduce: FunctionDefinition - reduce(310), // for, reduce: FunctionDefinition - nil, // in - reduce(310), // break, reduce: FunctionDefinition - reduce(310), // continue, reduce: FunctionDefinition - reduce(310), // func, reduce: FunctionDefinition - reduce(310), // subr, reduce: FunctionDefinition - reduce(310), // return, reduce: FunctionDefinition - }, - }, - actionRow{ // S4139 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - shift(4093), // arr - shift(4094), // bool - shift(4095), // float - shift(4096), // int - shift(4097), // map - shift(4098), // num - shift(4099), // str - shift(4100), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> nil, // + nil, // - nil, // .+ @@ -596135,6 +508054,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -596171,446 +508091,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4140 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(312), // ;, reduce: SubroutineDefinition - reduce(312), // {, reduce: SubroutineDefinition - reduce(312), // }, reduce: SubroutineDefinition - nil, // = - reduce(312), // unset, reduce: SubroutineDefinition - reduce(312), // filter, reduce: SubroutineDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(312), // print, reduce: SubroutineDefinition - nil, // , - reduce(312), // printn, reduce: SubroutineDefinition - reduce(312), // eprint, reduce: SubroutineDefinition - reduce(312), // eprintn, reduce: SubroutineDefinition - reduce(312), // dump, reduce: SubroutineDefinition - reduce(312), // edump, reduce: SubroutineDefinition - reduce(312), // tee, reduce: SubroutineDefinition - reduce(312), // emitf, reduce: SubroutineDefinition - reduce(312), // emit, reduce: SubroutineDefinition - reduce(312), // (, reduce: SubroutineDefinition - nil, // ) - reduce(312), // emitp, reduce: SubroutineDefinition - reduce(312), // field_name, reduce: SubroutineDefinition - reduce(312), // $[, reduce: SubroutineDefinition - nil, // ] - reduce(312), // braced_field_name, reduce: SubroutineDefinition - reduce(312), // $[[, reduce: SubroutineDefinition - reduce(312), // $[[[, reduce: SubroutineDefinition - reduce(312), // full_srec, reduce: SubroutineDefinition - reduce(312), // oosvar_name, reduce: SubroutineDefinition - reduce(312), // @[, reduce: SubroutineDefinition - reduce(312), // braced_oosvar_name, reduce: SubroutineDefinition - reduce(312), // full_oosvar, reduce: SubroutineDefinition - reduce(312), // all, reduce: SubroutineDefinition - reduce(312), // non_sigil_name, reduce: SubroutineDefinition - reduce(312), // arr, reduce: SubroutineDefinition - reduce(312), // bool, reduce: SubroutineDefinition - reduce(312), // float, reduce: SubroutineDefinition - reduce(312), // int, reduce: SubroutineDefinition - reduce(312), // map, reduce: SubroutineDefinition - reduce(312), // num, reduce: SubroutineDefinition - reduce(312), // str, reduce: SubroutineDefinition - reduce(312), // var, reduce: SubroutineDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(312), // +, reduce: SubroutineDefinition - reduce(312), // -, reduce: SubroutineDefinition - reduce(312), // .+, reduce: SubroutineDefinition - reduce(312), // .-, reduce: SubroutineDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(312), // !, reduce: SubroutineDefinition - reduce(312), // ~, reduce: SubroutineDefinition - nil, // ** - reduce(312), // string_literal, reduce: SubroutineDefinition - reduce(312), // regex_case_insensitive, reduce: SubroutineDefinition - reduce(312), // int_literal, reduce: SubroutineDefinition - reduce(312), // float_literal, reduce: SubroutineDefinition - reduce(312), // boolean_literal, reduce: SubroutineDefinition - reduce(312), // const_M_PI, reduce: SubroutineDefinition - reduce(312), // const_M_E, reduce: SubroutineDefinition - reduce(312), // panic, reduce: SubroutineDefinition - reduce(312), // [, reduce: SubroutineDefinition - reduce(312), // ctx_IPS, reduce: SubroutineDefinition - reduce(312), // ctx_IFS, reduce: SubroutineDefinition - reduce(312), // ctx_IRS, reduce: SubroutineDefinition - reduce(312), // ctx_OPS, reduce: SubroutineDefinition - reduce(312), // ctx_OFS, reduce: SubroutineDefinition - reduce(312), // ctx_ORS, reduce: SubroutineDefinition - reduce(312), // ctx_OFLATSEP, reduce: SubroutineDefinition - reduce(312), // ctx_NF, reduce: SubroutineDefinition - reduce(312), // ctx_NR, reduce: SubroutineDefinition - reduce(312), // ctx_FNR, reduce: SubroutineDefinition - reduce(312), // ctx_FILENAME, reduce: SubroutineDefinition - reduce(312), // ctx_FILENUM, reduce: SubroutineDefinition - reduce(312), // env, reduce: SubroutineDefinition - nil, // [[ - nil, // [[[ - reduce(312), // call, reduce: SubroutineDefinition - reduce(312), // begin, reduce: SubroutineDefinition - reduce(312), // end, reduce: SubroutineDefinition - reduce(312), // if, reduce: SubroutineDefinition - nil, // elif - nil, // else - reduce(312), // while, reduce: SubroutineDefinition - reduce(312), // do, reduce: SubroutineDefinition - reduce(312), // for, reduce: SubroutineDefinition - nil, // in - reduce(312), // break, reduce: SubroutineDefinition - reduce(312), // continue, reduce: SubroutineDefinition - reduce(312), // func, reduce: SubroutineDefinition - reduce(312), // subr, reduce: SubroutineDefinition - reduce(312), // return, reduce: SubroutineDefinition - }, - }, - actionRow{ // S4141 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4142 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4143 + actionRow{ // S3504 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(73), // $, reduce: EmitStatement + nil, // $ nil, // empty - reduce(73), // ;, reduce: EmitStatement - nil, // { + nil, // ; + shift(277), // { nil, // } nil, // = nil, // unset @@ -596711,6 +508199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -596747,151 +508236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(81), // $, reduce: EmitPStatement - nil, // empty - reduce(81), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4145 + actionRow{ // S3505 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -596899,593 +508244,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(225), // }, reduce: MapLiteral nil, // = nil, // unset nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral nil, // stdout nil, // stderr nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(251), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - reduce(251), // :, reduce: ArraySliceAccess - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(250), // ], reduce: ArrayOrMapPositionalValueAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // :, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(251), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(250), // ), reduce: ArrayOrMapPositionalValueAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName + reduce(225), // ,, reduce: MapLiteral nil, // printn nil, // eprint nil, // eprintn @@ -597537,48 +508306,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: PositionalFieldName + reduce(225), // ?, reduce: MapLiteral nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: PositionalFieldName + reduce(225), // **, reduce: MapLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(105), // [, reduce: PositionalFieldName + reduce(225), // [, reduce: MapLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -597592,8 +508362,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral nil, // call nil, // begin nil, // end @@ -597611,7 +508381,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4150 + actionRow{ // S3506 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(201), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3507 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3508 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -597643,7 +508703,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4212), // ] + shift(3906), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -597719,6 +508779,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -597755,439 +508816,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4151 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3238), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3242), // ( - nil, // ) - nil, // emitp - shift(3254), // field_name - shift(3255), // $[ - nil, // ] - shift(3256), // braced_field_name - shift(3257), // $[[ - shift(3258), // $[[[ - shift(3259), // full_srec - shift(3261), // oosvar_name - shift(3262), // @[ - shift(3263), // braced_oosvar_name - shift(3264), // full_oosvar - shift(3265), // all - shift(3266), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3281), // + - shift(3283), // - - shift(3284), // .+ - shift(3285), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3287), // ! - shift(3288), // ~ - nil, // ** - shift(3292), // string_literal - shift(3293), // regex_case_insensitive - shift(3294), // int_literal - shift(3295), // float_literal - shift(3296), // boolean_literal - shift(3297), // const_M_PI - shift(3298), // const_M_E - shift(3299), // panic - shift(3301), // [ - shift(3303), // ctx_IPS - shift(3304), // ctx_IFS - shift(3305), // ctx_IRS - shift(3306), // ctx_OPS - shift(3307), // ctx_OFS - shift(3308), // ctx_ORS - shift(3309), // ctx_OFLATSEP - shift(3310), // ctx_NF - shift(3311), // ctx_NR - shift(3312), // ctx_FNR - shift(3313), // ctx_FILENAME - shift(3314), // ctx_FILENUM - shift(3316), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4152 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4215), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4154 + actionRow{ // S3509 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -598219,7 +508848,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4216), // ] + shift(3907), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -598295,6 +508924,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -598331,25 +508961,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4155 + actionRow{ // S3510 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { - nil, // } + reduce(112), // }, reduce: IndirectOosvarValue nil, // = nil, // unset nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue nil, // stdout nil, // stderr nil, // print - reduce(254), // ,, reduce: ArraySliceAccess + reduce(112), // ,, reduce: IndirectOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -598401,48 +509031,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(254), // ?, reduce: ArraySliceAccess + reduce(112), // ?, reduce: IndirectOosvarValue nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue nil, // ! nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess + reduce(112), // **, reduce: IndirectOosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(254), // [, reduce: ArraySliceAccess + reduce(112), // [, reduce: IndirectOosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -598456,8 +509087,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue nil, // call nil, // begin nil, // end @@ -598475,7 +509106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4156 + actionRow{ // S3511 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -598507,7 +509138,5082 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4217), // ] + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3908), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3512 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(148), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2762), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3513 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(150), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2763), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3514 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(152), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2764), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3515 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(154), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2765), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3516 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(156), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2766), // =~ + shift(2767), // !=~ + shift(2768), // == + shift(2769), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3517 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(158), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2770), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2771), // >= + shift(2772), // < + shift(2773), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3518 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(159), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2770), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2771), // >= + shift(2772), // < + shift(2773), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3519 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(160), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2770), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2771), // >= + shift(2772), // < + shift(2773), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3520 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(161), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2770), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2771), // >= + shift(2772), // < + shift(2773), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3521 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(163), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2774), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3522 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(164), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2774), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3523 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(165), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2774), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3524 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(166), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2774), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3525 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(168), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2775), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3526 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(170), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2776), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3527 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(172), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2777), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2778), // << + shift(2779), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3528 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(175), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2780), // + + shift(2781), // - + shift(2782), // .+ + shift(2783), // .- + shift(2784), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3529 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(174), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2780), // + + shift(2781), // - + shift(2782), // .+ + shift(2783), // .- + shift(2784), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3530 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(176), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2780), // + + shift(2781), // - + shift(2782), // .+ + shift(2783), // .- + shift(2784), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3531 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(178), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2786), // * + shift(2787), // / + shift(2788), // // + shift(2789), // % + shift(2790), // .* + shift(2791), // ./ + shift(2792), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3532 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(179), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2786), // * + shift(2787), // / + shift(2788), // // + shift(2789), // % + shift(2790), // .* + shift(2791), // ./ + shift(2792), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3533 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(180), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2786), // * + shift(2787), // / + shift(2788), // // + shift(2789), // % + shift(2790), // .* + shift(2791), // ./ + shift(2792), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3534 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(181), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2786), // * + shift(2787), // / + shift(2788), // // + shift(2789), // % + shift(2790), // .* + shift(2791), // ./ + shift(2792), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3535 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(182), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2786), // * + shift(2787), // / + shift(2788), // // + shift(2789), // % + shift(2790), // .* + shift(2791), // ./ + shift(2792), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3536 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(184), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3537 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(185), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3538 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(186), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3539 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(187), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3540 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(188), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3541 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(189), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3542 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(190), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3543 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(199), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3544 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3909), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3910), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3545 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3912), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3546 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3913), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -598583,6 +514289,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -598619,7 +514326,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4157 + actionRow{ // S3547 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -598651,7 +514358,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4218), // ] + shift(3914), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -598727,6 +514434,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -598763,25 +514471,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4158 + actionRow{ // S3548 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(243), // ;, reduce: ENV + nil, // ; nil, // { - nil, // } + reduce(219), // }, reduce: ArrayLiteral nil, // = nil, // unset nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral nil, // stdout nil, // stderr nil, // print - reduce(243), // ,, reduce: ENV + reduce(219), // ,, reduce: ArrayLiteral nil, // printn nil, // eprint nil, // eprintn @@ -598833,48 +514541,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(243), // ?, reduce: ENV + reduce(219), // ?, reduce: ArrayLiteral nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(243), // **, reduce: ENV + reduce(219), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(243), // [, reduce: ENV + reduce(219), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -598888,8 +514597,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -598907,18 +514616,308 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4159 + actionRow{ // S3549 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(257), // ;, reduce: FunctionCallsite + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3915), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3550 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3916), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3551 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(257), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter reduce(257), // >, reduce: FunctionCallsite reduce(257), // >>, reduce: FunctionCallsite reduce(257), // |, reduce: FunctionCallsite @@ -599015,6 +515014,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -599051,295 +515051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4160 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(275), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(495), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(499), // ( - nil, // ) - nil, // emitp - shift(511), // field_name - shift(512), // $[ - nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(544), // ! - shift(545), // ~ - nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4162 + actionRow{ // S3552 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -599348,12 +515060,12 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - reduce(251), // =, reduce: ArraySliceAccess + nil, // = nil, // unset nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue nil, // stdout nil, // stderr nil, // print @@ -599390,67 +515102,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(251), // ||=, reduce: ArraySliceAccess - reduce(251), // ^^=, reduce: ArraySliceAccess - reduce(251), // &&=, reduce: ArraySliceAccess - reduce(251), // ??=, reduce: ArraySliceAccess - reduce(251), // ???=, reduce: ArraySliceAccess - reduce(251), // |=, reduce: ArraySliceAccess - reduce(251), // &=, reduce: ArraySliceAccess - reduce(251), // ^=, reduce: ArraySliceAccess - reduce(251), // <<=, reduce: ArraySliceAccess - reduce(251), // >>=, reduce: ArraySliceAccess - reduce(251), // >>>=, reduce: ArraySliceAccess - reduce(251), // +=, reduce: ArraySliceAccess - reduce(251), // .=, reduce: ArraySliceAccess - reduce(251), // -=, reduce: ArraySliceAccess - reduce(251), // *=, reduce: ArraySliceAccess - reduce(251), // /=, reduce: ArraySliceAccess - reduce(251), // //=, reduce: ArraySliceAccess - reduce(251), // %=, reduce: ArraySliceAccess - reduce(251), // **=, reduce: ArraySliceAccess - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + reduce(106), // :, reduce: PositionalFieldValue + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue nil, // ! nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess + reduce(106), // **, reduce: PositionalFieldValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(251), // [, reduce: ArraySliceAccess + reduce(106), // [, reduce: PositionalFieldValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -599464,8 +515177,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue nil, // call nil, // begin nil, // end @@ -599483,295 +515196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(250), // =, reduce: ArrayOrMapPositionalValueAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4164 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } - reduce(105), // =, reduce: PositionalFieldName - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(105), // ||=, reduce: PositionalFieldName - reduce(105), // ^^=, reduce: PositionalFieldName - reduce(105), // &&=, reduce: PositionalFieldName - reduce(105), // ??=, reduce: PositionalFieldName - reduce(105), // ???=, reduce: PositionalFieldName - reduce(105), // |=, reduce: PositionalFieldName - reduce(105), // &=, reduce: PositionalFieldName - reduce(105), // ^=, reduce: PositionalFieldName - reduce(105), // <<=, reduce: PositionalFieldName - reduce(105), // >>=, reduce: PositionalFieldName - reduce(105), // >>>=, reduce: PositionalFieldName - reduce(105), // +=, reduce: PositionalFieldName - reduce(105), // .=, reduce: PositionalFieldName - reduce(105), // -=, reduce: PositionalFieldName - reduce(105), // *=, reduce: PositionalFieldName - reduce(105), // /=, reduce: PositionalFieldName - reduce(105), // //=, reduce: PositionalFieldName - reduce(105), // %=, reduce: PositionalFieldName - reduce(105), // **=, reduce: PositionalFieldName - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4165 + actionRow{ // S3553 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -599803,7 +515228,152 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4221), // ] + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(146), // :, reduce: TernaryTerm + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3554 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3917), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -599879,6 +515449,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -599915,439 +515486,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3394), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3400), // ( - nil, // ) - nil, // emitp - shift(3412), // field_name - shift(3413), // $[ - nil, // ] - shift(3414), // braced_field_name - shift(3415), // $[[ - shift(3416), // $[[[ - shift(3417), // full_srec - shift(3419), // oosvar_name - shift(3420), // @[ - shift(3421), // braced_oosvar_name - shift(3422), // full_oosvar - shift(3423), // all - shift(3424), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(3439), // + - shift(3441), // - - shift(3442), // .+ - shift(3443), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3445), // ! - shift(3446), // ~ - nil, // ** - shift(3450), // string_literal - shift(3451), // regex_case_insensitive - shift(3452), // int_literal - shift(3453), // float_literal - shift(3454), // boolean_literal - shift(3455), // const_M_PI - shift(3456), // const_M_E - shift(3457), // panic - shift(3459), // [ - shift(3461), // ctx_IPS - shift(3462), // ctx_IFS - shift(3463), // ctx_IRS - shift(3464), // ctx_OPS - shift(3465), // ctx_OFS - shift(3466), // ctx_ORS - shift(3467), // ctx_OFLATSEP - shift(3468), // ctx_NF - shift(3469), // ctx_NR - shift(3470), // ctx_FNR - shift(3471), // ctx_FILENAME - shift(3472), // ctx_FILENUM - shift(3474), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - reduce(248), // =, reduce: ArrayOrMapIndexAccess - nil, // unset - nil, // filter - reduce(248), // >, reduce: ArrayOrMapIndexAccess - reduce(248), // >>, reduce: ArrayOrMapIndexAccess - reduce(248), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(248), // ||=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(248), // &&=, reduce: ArrayOrMapIndexAccess - reduce(248), // ??=, reduce: ArrayOrMapIndexAccess - reduce(248), // ???=, reduce: ArrayOrMapIndexAccess - reduce(248), // |=, reduce: ArrayOrMapIndexAccess - reduce(248), // &=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^=, reduce: ArrayOrMapIndexAccess - reduce(248), // <<=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>=, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(248), // +=, reduce: ArrayOrMapIndexAccess - reduce(248), // .=, reduce: ArrayOrMapIndexAccess - reduce(248), // -=, reduce: ArrayOrMapIndexAccess - reduce(248), // *=, reduce: ArrayOrMapIndexAccess - reduce(248), // /=, reduce: ArrayOrMapIndexAccess - reduce(248), // //=, reduce: ArrayOrMapIndexAccess - reduce(248), // %=, reduce: ArrayOrMapIndexAccess - reduce(248), // **=, reduce: ArrayOrMapIndexAccess - reduce(248), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(248), // ||, reduce: ArrayOrMapIndexAccess - reduce(248), // ^^, reduce: ArrayOrMapIndexAccess - reduce(248), // &&, reduce: ArrayOrMapIndexAccess - reduce(248), // ??, reduce: ArrayOrMapIndexAccess - reduce(248), // ???, reduce: ArrayOrMapIndexAccess - reduce(248), // =~, reduce: ArrayOrMapIndexAccess - reduce(248), // !=~, reduce: ArrayOrMapIndexAccess - reduce(248), // ==, reduce: ArrayOrMapIndexAccess - reduce(248), // !=, reduce: ArrayOrMapIndexAccess - reduce(248), // >=, reduce: ArrayOrMapIndexAccess - reduce(248), // <, reduce: ArrayOrMapIndexAccess - reduce(248), // <=, reduce: ArrayOrMapIndexAccess - reduce(248), // ^, reduce: ArrayOrMapIndexAccess - reduce(248), // &, reduce: ArrayOrMapIndexAccess - reduce(248), // <<, reduce: ArrayOrMapIndexAccess - reduce(248), // >>>, reduce: ArrayOrMapIndexAccess - reduce(248), // +, reduce: ArrayOrMapIndexAccess - reduce(248), // -, reduce: ArrayOrMapIndexAccess - reduce(248), // .+, reduce: ArrayOrMapIndexAccess - reduce(248), // .-, reduce: ArrayOrMapIndexAccess - reduce(248), // ., reduce: ArrayOrMapIndexAccess - reduce(248), // *, reduce: ArrayOrMapIndexAccess - reduce(248), // /, reduce: ArrayOrMapIndexAccess - reduce(248), // //, reduce: ArrayOrMapIndexAccess - reduce(248), // %, reduce: ArrayOrMapIndexAccess - reduce(248), // .*, reduce: ArrayOrMapIndexAccess - reduce(248), // ./, reduce: ArrayOrMapIndexAccess - reduce(248), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(248), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: ArrayOrMapIndexAccess - reduce(248), // [[[, reduce: ArrayOrMapIndexAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4168 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(587), // ( - nil, // ) - nil, // emitp - shift(599), // field_name - shift(600), // $[ - shift(4224), // ] - shift(601), // braced_field_name - shift(602), // $[[ - shift(603), // $[[[ - shift(604), // full_srec - shift(606), // oosvar_name - shift(607), // @[ - shift(608), // braced_oosvar_name - shift(609), // full_oosvar - shift(610), // all - shift(611), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(626), // + - shift(628), // - - shift(629), // .+ - shift(630), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(632), // ! - shift(633), // ~ - nil, // ** - shift(637), // string_literal - shift(638), // regex_case_insensitive - shift(639), // int_literal - shift(640), // float_literal - shift(641), // boolean_literal - shift(642), // const_M_PI - shift(643), // const_M_E - shift(644), // panic - shift(646), // [ - shift(648), // ctx_IPS - shift(649), // ctx_IFS - shift(650), // ctx_IRS - shift(651), // ctx_OPS - shift(652), // ctx_OFS - shift(653), // ctx_ORS - shift(654), // ctx_OFLATSEP - shift(655), // ctx_NF - shift(656), // ctx_NR - shift(657), // ctx_FNR - shift(658), // ctx_FILENAME - shift(659), // ctx_FILENUM - shift(661), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4169 + actionRow{ // S3555 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -600359,157 +515498,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4225), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4170 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - reduce(254), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter reduce(254), // >, reduce: ArraySliceAccess reduce(254), // >>, reduce: ArraySliceAccess reduce(254), // |, reduce: ArraySliceAccess nil, // stdout nil, // stderr nil, // print - reduce(254), // ,, reduce: ArraySliceAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -600542,27 +515537,27 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(254), // ||=, reduce: ArraySliceAccess - reduce(254), // ^^=, reduce: ArraySliceAccess - reduce(254), // &&=, reduce: ArraySliceAccess - reduce(254), // ??=, reduce: ArraySliceAccess - reduce(254), // ???=, reduce: ArraySliceAccess - reduce(254), // |=, reduce: ArraySliceAccess - reduce(254), // &=, reduce: ArraySliceAccess - reduce(254), // ^=, reduce: ArraySliceAccess - reduce(254), // <<=, reduce: ArraySliceAccess - reduce(254), // >>=, reduce: ArraySliceAccess - reduce(254), // >>>=, reduce: ArraySliceAccess - reduce(254), // +=, reduce: ArraySliceAccess - reduce(254), // .=, reduce: ArraySliceAccess - reduce(254), // -=, reduce: ArraySliceAccess - reduce(254), // *=, reduce: ArraySliceAccess - reduce(254), // /=, reduce: ArraySliceAccess - reduce(254), // //=, reduce: ArraySliceAccess - reduce(254), // %=, reduce: ArraySliceAccess - reduce(254), // **=, reduce: ArraySliceAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(254), // ?, reduce: ArraySliceAccess - nil, // : + reduce(254), // :, reduce: ArraySliceAccess reduce(254), // ||, reduce: ArraySliceAccess reduce(254), // ^^, reduce: ArraySliceAccess reduce(254), // &&, reduce: ArraySliceAccess @@ -600599,6 +515594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -600635,7 +515631,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4171 + actionRow{ // S3556 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + reduce(253), // :, reduce: ArraySliceAccess + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3557 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // :, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3558 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -600667,7 +515953,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4226), // ] + shift(3918), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -600743,6 +516029,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -600779,3471 +516066,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4172 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4227), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4173 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(243), // ;, reduce: ENV - nil, // { - nil, // } - reduce(243), // =, reduce: ENV - nil, // unset - nil, // filter - reduce(243), // >, reduce: ENV - reduce(243), // >>, reduce: ENV - reduce(243), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(243), // ||=, reduce: ENV - reduce(243), // ^^=, reduce: ENV - reduce(243), // &&=, reduce: ENV - reduce(243), // ??=, reduce: ENV - reduce(243), // ???=, reduce: ENV - reduce(243), // |=, reduce: ENV - reduce(243), // &=, reduce: ENV - reduce(243), // ^=, reduce: ENV - reduce(243), // <<=, reduce: ENV - reduce(243), // >>=, reduce: ENV - reduce(243), // >>>=, reduce: ENV - reduce(243), // +=, reduce: ENV - reduce(243), // .=, reduce: ENV - reduce(243), // -=, reduce: ENV - reduce(243), // *=, reduce: ENV - reduce(243), // /=, reduce: ENV - reduce(243), // //=, reduce: ENV - reduce(243), // %=, reduce: ENV - reduce(243), // **=, reduce: ENV - reduce(243), // ?, reduce: ENV - nil, // : - reduce(243), // ||, reduce: ENV - reduce(243), // ^^, reduce: ENV - reduce(243), // &&, reduce: ENV - reduce(243), // ??, reduce: ENV - reduce(243), // ???, reduce: ENV - reduce(243), // =~, reduce: ENV - reduce(243), // !=~, reduce: ENV - reduce(243), // ==, reduce: ENV - reduce(243), // !=, reduce: ENV - reduce(243), // >=, reduce: ENV - reduce(243), // <, reduce: ENV - reduce(243), // <=, reduce: ENV - reduce(243), // ^, reduce: ENV - reduce(243), // &, reduce: ENV - reduce(243), // <<, reduce: ENV - reduce(243), // >>>, reduce: ENV - reduce(243), // +, reduce: ENV - reduce(243), // -, reduce: ENV - reduce(243), // .+, reduce: ENV - reduce(243), // .-, reduce: ENV - reduce(243), // ., reduce: ENV - reduce(243), // *, reduce: ENV - reduce(243), // /, reduce: ENV - reduce(243), // //, reduce: ENV - reduce(243), // %, reduce: ENV - reduce(243), // .*, reduce: ENV - reduce(243), // ./, reduce: ENV - reduce(243), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(243), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: ENV - reduce(243), // [[[, reduce: ENV - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4174 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - reduce(257), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(257), // ||=, reduce: FunctionCallsite - reduce(257), // ^^=, reduce: FunctionCallsite - reduce(257), // &&=, reduce: FunctionCallsite - reduce(257), // ??=, reduce: FunctionCallsite - reduce(257), // ???=, reduce: FunctionCallsite - reduce(257), // |=, reduce: FunctionCallsite - reduce(257), // &=, reduce: FunctionCallsite - reduce(257), // ^=, reduce: FunctionCallsite - reduce(257), // <<=, reduce: FunctionCallsite - reduce(257), // >>=, reduce: FunctionCallsite - reduce(257), // >>>=, reduce: FunctionCallsite - reduce(257), // +=, reduce: FunctionCallsite - reduce(257), // .=, reduce: FunctionCallsite - reduce(257), // -=, reduce: FunctionCallsite - reduce(257), // *=, reduce: FunctionCallsite - reduce(257), // /=, reduce: FunctionCallsite - reduce(257), // //=, reduce: FunctionCallsite - reduce(257), // %=, reduce: FunctionCallsite - reduce(257), // **=, reduce: FunctionCallsite - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4175 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4176 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4177 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4178 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4179 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4180 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4181 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4182 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4183 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4185 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4186 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4187 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4188 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4189 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1577), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1582), // ( - nil, // ) - nil, // emitp - shift(1595), // field_name - shift(1596), // $[ - nil, // ] - shift(1597), // braced_field_name - shift(1598), // $[[ - shift(1599), // $[[[ - shift(1600), // full_srec - shift(1602), // oosvar_name - shift(1603), // @[ - shift(1604), // braced_oosvar_name - shift(1605), // full_oosvar - shift(1606), // all - shift(1607), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1622), // + - shift(1624), // - - shift(1625), // .+ - shift(1626), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1628), // ! - shift(1629), // ~ - nil, // ** - shift(1633), // string_literal - shift(1634), // regex_case_insensitive - shift(1635), // int_literal - shift(1636), // float_literal - shift(1637), // boolean_literal - shift(1638), // const_M_PI - shift(1639), // const_M_E - shift(1640), // panic - shift(1642), // [ - shift(1644), // ctx_IPS - shift(1645), // ctx_IFS - shift(1646), // ctx_IRS - shift(1647), // ctx_OPS - shift(1648), // ctx_OFS - shift(1649), // ctx_ORS - shift(1650), // ctx_OFLATSEP - shift(1651), // ctx_NF - shift(1652), // ctx_NR - shift(1653), // ctx_FNR - shift(1654), // ctx_FILENAME - shift(1655), // ctx_FILENUM - shift(1657), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1671), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2703), // ( - nil, // ) - nil, // emitp - shift(1689), // field_name - shift(1690), // $[ - nil, // ] - shift(1691), // braced_field_name - shift(1692), // $[[ - shift(1693), // $[[[ - shift(1694), // full_srec - shift(1696), // oosvar_name - shift(1697), // @[ - shift(1698), // braced_oosvar_name - shift(1699), // full_oosvar - shift(1700), // all - shift(2704), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1716), // + - shift(1718), // - - shift(1719), // .+ - shift(1720), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1722), // ! - shift(1723), // ~ - nil, // ** - shift(1727), // string_literal - shift(1728), // regex_case_insensitive - shift(1729), // int_literal - shift(1730), // float_literal - shift(1731), // boolean_literal - shift(1732), // const_M_PI - shift(1733), // const_M_E - shift(1734), // panic - shift(1736), // [ - shift(1738), // ctx_IPS - shift(1739), // ctx_IFS - shift(1740), // ctx_IRS - shift(1741), // ctx_OPS - shift(1742), // ctx_OFS - shift(1743), // ctx_ORS - shift(1744), // ctx_OFLATSEP - shift(1745), // ctx_NF - shift(1746), // ctx_NR - shift(1747), // ctx_FNR - shift(1748), // ctx_FILENAME - shift(1749), // ctx_FILENUM - shift(1751), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4196 + actionRow{ // S3559 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(275), // { - nil, // } + nil, // { + reduce(12), // }, reduce: NonEmptyStatementBlock nil, // = nil, // unset nil, // filter @@ -604343,6 +516174,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -604379,1303 +516211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4197 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(311), // $, reduce: FunctionDefinition - nil, // empty - reduce(311), // ;, reduce: FunctionDefinition - reduce(311), // {, reduce: FunctionDefinition - nil, // } - nil, // = - reduce(311), // unset, reduce: FunctionDefinition - reduce(311), // filter, reduce: FunctionDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(311), // print, reduce: FunctionDefinition - nil, // , - reduce(311), // printn, reduce: FunctionDefinition - reduce(311), // eprint, reduce: FunctionDefinition - reduce(311), // eprintn, reduce: FunctionDefinition - reduce(311), // dump, reduce: FunctionDefinition - reduce(311), // edump, reduce: FunctionDefinition - reduce(311), // tee, reduce: FunctionDefinition - reduce(311), // emitf, reduce: FunctionDefinition - reduce(311), // emit, reduce: FunctionDefinition - reduce(311), // (, reduce: FunctionDefinition - nil, // ) - reduce(311), // emitp, reduce: FunctionDefinition - reduce(311), // field_name, reduce: FunctionDefinition - reduce(311), // $[, reduce: FunctionDefinition - nil, // ] - reduce(311), // braced_field_name, reduce: FunctionDefinition - reduce(311), // $[[, reduce: FunctionDefinition - reduce(311), // $[[[, reduce: FunctionDefinition - reduce(311), // full_srec, reduce: FunctionDefinition - reduce(311), // oosvar_name, reduce: FunctionDefinition - reduce(311), // @[, reduce: FunctionDefinition - reduce(311), // braced_oosvar_name, reduce: FunctionDefinition - reduce(311), // full_oosvar, reduce: FunctionDefinition - reduce(311), // all, reduce: FunctionDefinition - reduce(311), // non_sigil_name, reduce: FunctionDefinition - reduce(311), // arr, reduce: FunctionDefinition - reduce(311), // bool, reduce: FunctionDefinition - reduce(311), // float, reduce: FunctionDefinition - reduce(311), // int, reduce: FunctionDefinition - reduce(311), // map, reduce: FunctionDefinition - reduce(311), // num, reduce: FunctionDefinition - reduce(311), // str, reduce: FunctionDefinition - reduce(311), // var, reduce: FunctionDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(311), // +, reduce: FunctionDefinition - reduce(311), // -, reduce: FunctionDefinition - reduce(311), // .+, reduce: FunctionDefinition - reduce(311), // .-, reduce: FunctionDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(311), // !, reduce: FunctionDefinition - reduce(311), // ~, reduce: FunctionDefinition - nil, // ** - reduce(311), // string_literal, reduce: FunctionDefinition - reduce(311), // regex_case_insensitive, reduce: FunctionDefinition - reduce(311), // int_literal, reduce: FunctionDefinition - reduce(311), // float_literal, reduce: FunctionDefinition - reduce(311), // boolean_literal, reduce: FunctionDefinition - reduce(311), // const_M_PI, reduce: FunctionDefinition - reduce(311), // const_M_E, reduce: FunctionDefinition - reduce(311), // panic, reduce: FunctionDefinition - reduce(311), // [, reduce: FunctionDefinition - reduce(311), // ctx_IPS, reduce: FunctionDefinition - reduce(311), // ctx_IFS, reduce: FunctionDefinition - reduce(311), // ctx_IRS, reduce: FunctionDefinition - reduce(311), // ctx_OPS, reduce: FunctionDefinition - reduce(311), // ctx_OFS, reduce: FunctionDefinition - reduce(311), // ctx_ORS, reduce: FunctionDefinition - reduce(311), // ctx_OFLATSEP, reduce: FunctionDefinition - reduce(311), // ctx_NF, reduce: FunctionDefinition - reduce(311), // ctx_NR, reduce: FunctionDefinition - reduce(311), // ctx_FNR, reduce: FunctionDefinition - reduce(311), // ctx_FILENAME, reduce: FunctionDefinition - reduce(311), // ctx_FILENUM, reduce: FunctionDefinition - reduce(311), // env, reduce: FunctionDefinition - nil, // [[ - nil, // [[[ - reduce(311), // call, reduce: FunctionDefinition - reduce(311), // begin, reduce: FunctionDefinition - reduce(311), // end, reduce: FunctionDefinition - reduce(311), // if, reduce: FunctionDefinition - nil, // elif - nil, // else - reduce(311), // while, reduce: FunctionDefinition - reduce(311), // do, reduce: FunctionDefinition - reduce(311), // for, reduce: FunctionDefinition - nil, // in - reduce(311), // break, reduce: FunctionDefinition - reduce(311), // continue, reduce: FunctionDefinition - reduce(311), // func, reduce: FunctionDefinition - reduce(311), // subr, reduce: FunctionDefinition - reduce(311), // return, reduce: FunctionDefinition - }, - }, - actionRow{ // S4198 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(251), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4199 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(250), // }, reduce: ArrayOrMapPositionalValueAccess - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4200 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess - nil, // { - reduce(251), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - reduce(250), // }, reduce: ArrayOrMapPositionalValueAccess - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess - nil, // { - reduce(251), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - reduce(250), // }, reduce: ArrayOrMapPositionalValueAccess - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4205 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2013), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2022), // ( - nil, // ) - nil, // emitp - shift(2034), // field_name - shift(2035), // $[ - nil, // ] - shift(2036), // braced_field_name - shift(2037), // $[[ - shift(2038), // $[[[ - shift(2039), // full_srec - shift(2041), // oosvar_name - shift(2042), // @[ - shift(2043), // braced_oosvar_name - shift(2044), // full_oosvar - shift(2045), // all - shift(2046), // non_sigil_name - nil, // arr - nil, // bool - shift(194), // float - shift(195), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(2061), // + - shift(2063), // - - shift(2064), // .+ - shift(2065), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2067), // ! - shift(2068), // ~ - nil, // ** - shift(2072), // string_literal - shift(2073), // regex_case_insensitive - shift(2074), // int_literal - shift(2075), // float_literal - shift(2076), // boolean_literal - shift(2077), // const_M_PI - shift(2078), // const_M_E - shift(2079), // panic - shift(2081), // [ - shift(2083), // ctx_IPS - shift(2084), // ctx_IFS - shift(2085), // ctx_IRS - shift(2086), // ctx_OPS - shift(2087), // ctx_OFS - shift(2088), // ctx_ORS - shift(2089), // ctx_OFLATSEP - shift(2090), // ctx_NF - shift(2091), // ctx_NR - shift(2092), // ctx_FNR - shift(2093), // ctx_FILENAME - shift(2094), // ctx_FILENUM - shift(2096), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4206 + actionRow{ // S3560 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -605783,6 +516319,7 @@ var actionTab = actionTable{ reduce(13), // int_literal, reduce: StatementBlockInBraces reduce(13), // float_literal, reduce: StatementBlockInBraces reduce(13), // boolean_literal, reduce: StatementBlockInBraces + reduce(13), // null_literal, reduce: StatementBlockInBraces reduce(13), // const_M_PI, reduce: StatementBlockInBraces reduce(13), // const_M_E, reduce: StatementBlockInBraces reduce(13), // panic, reduce: StatementBlockInBraces @@ -605806,8 +516343,8 @@ var actionTab = actionTable{ reduce(13), // begin, reduce: StatementBlockInBraces reduce(13), // end, reduce: StatementBlockInBraces reduce(13), // if, reduce: StatementBlockInBraces - reduce(13), // elif, reduce: StatementBlockInBraces - reduce(13), // else, reduce: StatementBlockInBraces + nil, // elif + nil, // else reduce(13), // while, reduce: StatementBlockInBraces reduce(13), // do, reduce: StatementBlockInBraces reduce(13), // for, reduce: StatementBlockInBraces @@ -605819,7 +516356,442 @@ var actionTab = actionTable{ reduce(13), // return, reduce: StatementBlockInBraces }, }, - actionRow{ // S4207 + actionRow{ // S3561 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + reduce(225), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3562 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(201), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3563 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3564 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -605847,7 +516819,6097 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4252), // ) + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3919), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3565 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3920), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3566 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + reduce(112), // }, reduce: IndirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3567 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3921), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3568 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + reduce(148), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2854), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3569 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + reduce(150), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2855), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3570 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + reduce(152), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2856), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3571 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(154), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2857), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(156), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2858), // =~ + shift(2859), // !=~ + shift(2860), // == + shift(2861), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3573 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + reduce(158), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2862), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2863), // >= + shift(2864), // < + shift(2865), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3574 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + reduce(159), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2862), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2863), // >= + shift(2864), // < + shift(2865), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3575 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + reduce(160), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2862), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2863), // >= + shift(2864), // < + shift(2865), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3576 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + reduce(161), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2862), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2863), // >= + shift(2864), // < + shift(2865), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + reduce(163), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2866), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3578 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + reduce(164), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2866), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3579 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + reduce(165), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2866), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3580 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + reduce(166), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2866), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3581 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + reduce(168), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2867), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3582 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(170), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2868), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3583 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(172), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2869), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2870), // << + shift(2871), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3584 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(175), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2872), // + + shift(2873), // - + shift(2874), // .+ + shift(2875), // .- + shift(2876), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3585 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(174), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2872), // + + shift(2873), // - + shift(2874), // .+ + shift(2875), // .- + shift(2876), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3586 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(176), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2872), // + + shift(2873), // - + shift(2874), // .+ + shift(2875), // .- + shift(2876), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3587 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + reduce(178), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2878), // * + shift(2879), // / + shift(2880), // // + shift(2881), // % + shift(2882), // .* + shift(2883), // ./ + shift(2884), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3588 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + reduce(179), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2878), // * + shift(2879), // / + shift(2880), // // + shift(2881), // % + shift(2882), // .* + shift(2883), // ./ + shift(2884), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3589 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + reduce(180), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2878), // * + shift(2879), // / + shift(2880), // // + shift(2881), // % + shift(2882), // .* + shift(2883), // ./ + shift(2884), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3590 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + reduce(181), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2878), // * + shift(2879), // / + shift(2880), // // + shift(2881), // % + shift(2882), // .* + shift(2883), // ./ + shift(2884), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3591 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + reduce(182), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2878), // * + shift(2879), // / + shift(2880), // // + shift(2881), // % + shift(2882), // .* + shift(2883), // ./ + shift(2884), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3592 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + reduce(184), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3593 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + reduce(185), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3594 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + reduce(186), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3595 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + reduce(187), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3596 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + reduce(188), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3597 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + reduce(189), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3598 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + reduce(190), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3599 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + reduce(199), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3600 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3922), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3923), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3601 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3925), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3602 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3926), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3603 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3927), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3604 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + reduce(219), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3605 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3928), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3606 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3929), // ) nil, // emitp nil, // field_name nil, // $[ @@ -605927,6 +522989,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -605963,57 +523026,347 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4208 + actionRow{ // S3607 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(291), // ;, reduce: ForLoopOneVariable - reduce(291), // {, reduce: ForLoopOneVariable - reduce(291), // }, reduce: ForLoopOneVariable + reduce(257), // ;, reduce: FunctionCallsite + nil, // { + reduce(257), // }, reduce: FunctionCallsite nil, // = - reduce(291), // unset, reduce: ForLoopOneVariable - reduce(291), // filter, reduce: ForLoopOneVariable + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3608 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + reduce(225), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3609 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(264), // ;, reduce: FcnArgs + nil, // { + reduce(264), // }, reduce: FcnArgs + nil, // = + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(291), // print, reduce: ForLoopOneVariable + nil, // print nil, // , - reduce(291), // printn, reduce: ForLoopOneVariable - reduce(291), // eprint, reduce: ForLoopOneVariable - reduce(291), // eprintn, reduce: ForLoopOneVariable - reduce(291), // dump, reduce: ForLoopOneVariable - reduce(291), // edump, reduce: ForLoopOneVariable - reduce(291), // tee, reduce: ForLoopOneVariable - reduce(291), // emitf, reduce: ForLoopOneVariable - reduce(291), // emit, reduce: ForLoopOneVariable - reduce(291), // (, reduce: ForLoopOneVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(291), // emitp, reduce: ForLoopOneVariable - reduce(291), // field_name, reduce: ForLoopOneVariable - reduce(291), // $[, reduce: ForLoopOneVariable + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(291), // braced_field_name, reduce: ForLoopOneVariable - reduce(291), // $[[, reduce: ForLoopOneVariable - reduce(291), // $[[[, reduce: ForLoopOneVariable - reduce(291), // full_srec, reduce: ForLoopOneVariable - reduce(291), // oosvar_name, reduce: ForLoopOneVariable - reduce(291), // @[, reduce: ForLoopOneVariable - reduce(291), // braced_oosvar_name, reduce: ForLoopOneVariable - reduce(291), // full_oosvar, reduce: ForLoopOneVariable - reduce(291), // all, reduce: ForLoopOneVariable - reduce(291), // non_sigil_name, reduce: ForLoopOneVariable - reduce(291), // arr, reduce: ForLoopOneVariable - reduce(291), // bool, reduce: ForLoopOneVariable - reduce(291), // float, reduce: ForLoopOneVariable - reduce(291), // int, reduce: ForLoopOneVariable - reduce(291), // map, reduce: ForLoopOneVariable - reduce(291), // num, reduce: ForLoopOneVariable - reduce(291), // str, reduce: ForLoopOneVariable - reduce(291), // var, reduce: ForLoopOneVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -606051,10 +523404,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(291), // +, reduce: ForLoopOneVariable - reduce(291), // -, reduce: ForLoopOneVariable - reduce(291), // .+, reduce: ForLoopOneVariable - reduce(291), // .-, reduce: ForLoopOneVariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -606063,51 +523416,487 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(291), // !, reduce: ForLoopOneVariable - reduce(291), // ~, reduce: ForLoopOneVariable + nil, // ! + nil, // ~ nil, // ** - reduce(291), // string_literal, reduce: ForLoopOneVariable - reduce(291), // regex_case_insensitive, reduce: ForLoopOneVariable - reduce(291), // int_literal, reduce: ForLoopOneVariable - reduce(291), // float_literal, reduce: ForLoopOneVariable - reduce(291), // boolean_literal, reduce: ForLoopOneVariable - reduce(291), // const_M_PI, reduce: ForLoopOneVariable - reduce(291), // const_M_E, reduce: ForLoopOneVariable - reduce(291), // panic, reduce: ForLoopOneVariable - reduce(291), // [, reduce: ForLoopOneVariable - reduce(291), // ctx_IPS, reduce: ForLoopOneVariable - reduce(291), // ctx_IFS, reduce: ForLoopOneVariable - reduce(291), // ctx_IRS, reduce: ForLoopOneVariable - reduce(291), // ctx_OPS, reduce: ForLoopOneVariable - reduce(291), // ctx_OFS, reduce: ForLoopOneVariable - reduce(291), // ctx_ORS, reduce: ForLoopOneVariable - reduce(291), // ctx_OFLATSEP, reduce: ForLoopOneVariable - reduce(291), // ctx_NF, reduce: ForLoopOneVariable - reduce(291), // ctx_NR, reduce: ForLoopOneVariable - reduce(291), // ctx_FNR, reduce: ForLoopOneVariable - reduce(291), // ctx_FILENAME, reduce: ForLoopOneVariable - reduce(291), // ctx_FILENUM, reduce: ForLoopOneVariable - reduce(291), // env, reduce: ForLoopOneVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(291), // call, reduce: ForLoopOneVariable - reduce(291), // begin, reduce: ForLoopOneVariable - reduce(291), // end, reduce: ForLoopOneVariable - reduce(291), // if, reduce: ForLoopOneVariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(291), // while, reduce: ForLoopOneVariable - reduce(291), // do, reduce: ForLoopOneVariable - reduce(291), // for, reduce: ForLoopOneVariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(291), // break, reduce: ForLoopOneVariable - reduce(291), // continue, reduce: ForLoopOneVariable - reduce(291), // func, reduce: ForLoopOneVariable - reduce(291), // subr, reduce: ForLoopOneVariable - reduce(291), // return, reduce: ForLoopOneVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4209 + actionRow{ // S3610 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(48), // ;, reduce: PrintStatement + nil, // { + reduce(48), // }, reduce: PrintStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3611 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(201), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3612 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3613 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -606139,6 +523928,12476 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ + shift(3930), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3614 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3931), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3615 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + reduce(112), // }, reduce: IndirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3616 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3932), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3617 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + reduce(148), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2915), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3618 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + reduce(150), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2916), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3619 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + reduce(152), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2917), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3620 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(154), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2918), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3621 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(156), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2919), // =~ + shift(2920), // !=~ + shift(2921), // == + shift(2922), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3622 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + reduce(158), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2923), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2924), // >= + shift(2925), // < + shift(2926), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3623 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + reduce(159), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2923), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2924), // >= + shift(2925), // < + shift(2926), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3624 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + reduce(160), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2923), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2924), // >= + shift(2925), // < + shift(2926), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3625 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + reduce(161), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2923), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2924), // >= + shift(2925), // < + shift(2926), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3626 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + reduce(163), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2927), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3627 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + reduce(164), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2927), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3628 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + reduce(165), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2927), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3629 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + reduce(166), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2927), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3630 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + reduce(168), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2928), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3631 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(170), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2929), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3632 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(172), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2930), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2931), // << + shift(2932), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3633 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(175), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2933), // + + shift(2934), // - + shift(2935), // .+ + shift(2936), // .- + shift(2937), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3634 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(174), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2933), // + + shift(2934), // - + shift(2935), // .+ + shift(2936), // .- + shift(2937), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3635 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(176), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2933), // + + shift(2934), // - + shift(2935), // .+ + shift(2936), // .- + shift(2937), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3636 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + reduce(178), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2939), // * + shift(2940), // / + shift(2941), // // + shift(2942), // % + shift(2943), // .* + shift(2944), // ./ + shift(2945), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3637 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + reduce(179), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2939), // * + shift(2940), // / + shift(2941), // // + shift(2942), // % + shift(2943), // .* + shift(2944), // ./ + shift(2945), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3638 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + reduce(180), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2939), // * + shift(2940), // / + shift(2941), // // + shift(2942), // % + shift(2943), // .* + shift(2944), // ./ + shift(2945), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3639 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + reduce(181), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2939), // * + shift(2940), // / + shift(2941), // // + shift(2942), // % + shift(2943), // .* + shift(2944), // ./ + shift(2945), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3640 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + reduce(182), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2939), // * + shift(2940), // / + shift(2941), // // + shift(2942), // % + shift(2943), // .* + shift(2944), // ./ + shift(2945), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3641 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + reduce(184), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3642 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + reduce(185), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3643 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + reduce(186), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3644 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + reduce(187), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3645 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + reduce(188), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3646 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + reduce(189), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3647 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + reduce(190), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3648 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + reduce(199), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3649 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3933), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(3934), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3650 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3936), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3651 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3937), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3652 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3938), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3653 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + reduce(219), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3654 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3939), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3655 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3940), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3656 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: FunctionCallsite + nil, // { + reduce(257), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3657 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(52), // ;, reduce: PrintnStatement + nil, // { + reduce(52), // }, reduce: PrintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3658 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(60), // ;, reduce: DumpStatement + nil, // { + reduce(60), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3659 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(63), // ;, reduce: TeeStatement + nil, // { + reduce(63), // }, reduce: TeeStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3660 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3661 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + reduce(225), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3662 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(65), // ;, reduce: EmitFStatement + nil, // { + reduce(65), // }, reduce: EmitFStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3663 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(83), // ;, reduce: EmittableList + nil, // { + reduce(83), // }, reduce: EmittableList + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3664 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3665 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + reduce(112), // }, reduce: IndirectOosvarValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3666 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(67), // ;, reduce: EmitStatement + nil, // { + reduce(67), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3941), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3667 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3668 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(95), // ;, reduce: EmitKeys + nil, // { + reduce(95), // }, reduce: EmitKeys + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3943), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3669 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(70), // ;, reduce: EmitStatement + nil, // { + reduce(70), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3670 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(68), // ;, reduce: EmitStatement + nil, // { + reduce(68), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3944), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3671 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(75), // ;, reduce: EmitPStatement + nil, // { + reduce(75), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3945), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3672 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3673 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(78), // ;, reduce: EmitPStatement + nil, // { + reduce(78), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3674 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(76), // ;, reduce: EmitPStatement + nil, // { + reduce(76), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3947), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3675 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + reduce(105), // {, reduce: PositionalFieldName + reduce(105), // }, reduce: PositionalFieldName + reduce(105), // =, reduce: PositionalFieldName + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(105), // ||=, reduce: PositionalFieldName + reduce(105), // ^^=, reduce: PositionalFieldName + reduce(105), // &&=, reduce: PositionalFieldName + reduce(105), // ??=, reduce: PositionalFieldName + reduce(105), // ???=, reduce: PositionalFieldName + reduce(105), // |=, reduce: PositionalFieldName + reduce(105), // &=, reduce: PositionalFieldName + reduce(105), // ^=, reduce: PositionalFieldName + reduce(105), // <<=, reduce: PositionalFieldName + reduce(105), // >>=, reduce: PositionalFieldName + reduce(105), // >>>=, reduce: PositionalFieldName + reduce(105), // +=, reduce: PositionalFieldName + reduce(105), // .=, reduce: PositionalFieldName + reduce(105), // -=, reduce: PositionalFieldName + reduce(105), // *=, reduce: PositionalFieldName + reduce(105), // /=, reduce: PositionalFieldName + reduce(105), // //=, reduce: PositionalFieldName + reduce(105), // %=, reduce: PositionalFieldName + reduce(105), // **=, reduce: PositionalFieldName + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3676 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3948), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3677 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3678 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + reduce(249), // {, reduce: ArrayOrMapIndexAccess + reduce(249), // }, reduce: ArrayOrMapIndexAccess + reduce(249), // =, reduce: ArrayOrMapIndexAccess + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(249), // ||=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(249), // &&=, reduce: ArrayOrMapIndexAccess + reduce(249), // ??=, reduce: ArrayOrMapIndexAccess + reduce(249), // ???=, reduce: ArrayOrMapIndexAccess + reduce(249), // |=, reduce: ArrayOrMapIndexAccess + reduce(249), // &=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^=, reduce: ArrayOrMapIndexAccess + reduce(249), // <<=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(249), // +=, reduce: ArrayOrMapIndexAccess + reduce(249), // .=, reduce: ArrayOrMapIndexAccess + reduce(249), // -=, reduce: ArrayOrMapIndexAccess + reduce(249), // *=, reduce: ArrayOrMapIndexAccess + reduce(249), // /=, reduce: ArrayOrMapIndexAccess + reduce(249), // //=, reduce: ArrayOrMapIndexAccess + reduce(249), // %=, reduce: ArrayOrMapIndexAccess + reduce(249), // **=, reduce: ArrayOrMapIndexAccess + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3679 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3951), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3680 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3952), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3681 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + reduce(255), // {, reduce: ArraySliceAccess + reduce(255), // }, reduce: ArraySliceAccess + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3682 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3953), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3683 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3954), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3684 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + reduce(244), // {, reduce: ENV + reduce(244), // }, reduce: ENV + reduce(244), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(244), // ||=, reduce: ENV + reduce(244), // ^^=, reduce: ENV + reduce(244), // &&=, reduce: ENV + reduce(244), // ??=, reduce: ENV + reduce(244), // ???=, reduce: ENV + reduce(244), // |=, reduce: ENV + reduce(244), // &=, reduce: ENV + reduce(244), // ^=, reduce: ENV + reduce(244), // <<=, reduce: ENV + reduce(244), // >>=, reduce: ENV + reduce(244), // >>>=, reduce: ENV + reduce(244), // +=, reduce: ENV + reduce(244), // .=, reduce: ENV + reduce(244), // -=, reduce: ENV + reduce(244), // *=, reduce: ENV + reduce(244), // /=, reduce: ENV + reduce(244), // //=, reduce: ENV + reduce(244), // %=, reduce: ENV + reduce(244), // **=, reduce: ENV + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3685 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + reduce(258), // {, reduce: FunctionCallsite + reduce(258), // }, reduce: FunctionCallsite + reduce(258), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(258), // ||=, reduce: FunctionCallsite + reduce(258), // ^^=, reduce: FunctionCallsite + reduce(258), // &&=, reduce: FunctionCallsite + reduce(258), // ??=, reduce: FunctionCallsite + reduce(258), // ???=, reduce: FunctionCallsite + reduce(258), // |=, reduce: FunctionCallsite + reduce(258), // &=, reduce: FunctionCallsite + reduce(258), // ^=, reduce: FunctionCallsite + reduce(258), // <<=, reduce: FunctionCallsite + reduce(258), // >>=, reduce: FunctionCallsite + reduce(258), // >>>=, reduce: FunctionCallsite + reduce(258), // +=, reduce: FunctionCallsite + reduce(258), // .=, reduce: FunctionCallsite + reduce(258), // -=, reduce: FunctionCallsite + reduce(258), // *=, reduce: FunctionCallsite + reduce(258), // /=, reduce: FunctionCallsite + reduce(258), // //=, reduce: FunctionCallsite + reduce(258), // %=, reduce: FunctionCallsite + reduce(258), // **=, reduce: FunctionCallsite + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3686 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3955), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3687 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(265), // ;, reduce: SubroutineCallsite + nil, // { + reduce(265), // }, reduce: SubroutineCallsite + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3688 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3956), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3689 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3958), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3690 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1937), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3691 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3692 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3359), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3693 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3694 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3363), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3963), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3695 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(301), // ;, reduce: TripleForContinuation + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(301), // ,, reduce: TripleForContinuation + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3696 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3965), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3697 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3966), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3698 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(106), // $, reduce: PositionalFieldValue + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3699 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(146), // $, reduce: TernaryTerm + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] nil, // braced_field_name nil, // $[[ @@ -606215,6 +536474,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -606243,7 +536503,7 @@ var actionTab = actionTable{ nil, // while nil, // do nil, // for - shift(4253), // in + nil, // in nil, // break nil, // continue nil, // func @@ -606251,7 +536511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4210 + actionRow{ // S3700 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -606269,7 +536529,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(4195), // , + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -606279,11 +536539,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4254), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ - nil, // ] + shift(3967), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -606359,6 +536619,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -606395,21 +536656,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4211 + actionRow{ // S3701 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(254), // $, reduce: ArraySliceAccess nil, // empty - nil, // ; - shift(1924), // { + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { nil, // } nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess nil, // stdout nil, // stderr nil, // print @@ -606465,6 +536726,441 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3702 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(253), // $, reduce: ArraySliceAccess + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3703 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(250), // $, reduce: ArrayOrMapPositionalNameAccess + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3704 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3968), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= nil, // ? nil, // : nil, // || @@ -606503,6 +537199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -606539,11 +537236,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4212 + actionRow{ // S3705 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(106), // $, reduce: PositionalFieldValue nil, // empty reduce(106), // ;, reduce: PositionalFieldValue nil, // { @@ -606647,6 +537344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -606683,11 +537381,11 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4213 + actionRow{ // S3706 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(146), // $, reduce: TernaryTerm nil, // empty reduce(146), // ;, reduce: TernaryTerm nil, // { @@ -606791,6 +537489,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -606827,7 +537526,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4214 + actionRow{ // S3707 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -606859,7 +537558,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4256), // ] + shift(3969), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -606935,6 +537634,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -606971,11 +537671,156 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4215 + actionRow{ // S3708 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(254), // $, reduce: ArraySliceAccess + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3709 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(253), // $, reduce: ArraySliceAccess nil, // empty reduce(253), // ;, reduce: ArraySliceAccess nil, // { @@ -607079,6 +537924,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -607115,25 +537961,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4216 + actionRow{ // S3710 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(250), // $, reduce: ArrayOrMapPositionalNameAccess nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess nil, // stdout nil, // stderr nil, // print - reduce(252), // ,, reduce: ArraySliceAccess + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess nil, // printn nil, // eprint nil, // eprintn @@ -607185,48 +538031,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(252), // ?, reduce: ArraySliceAccess + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess nil, // ! nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(252), // [, reduce: ArraySliceAccess + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -607240,8 +538087,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess nil, // call nil, // begin nil, // end @@ -607259,151 +538106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4217 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4218 + actionRow{ // S3711 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -607435,7 +538138,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4257), // ] + shift(3970), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -607511,6 +538214,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -607547,57 +538251,202 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4219 + actionRow{ // S3712 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(292), // $, reduce: ForLoopTwoVariable + nil, // $ nil, // empty - reduce(292), // ;, reduce: ForLoopTwoVariable - reduce(292), // {, reduce: ForLoopTwoVariable + nil, // ; + nil, // { nil, // } nil, // = - reduce(292), // unset, reduce: ForLoopTwoVariable - reduce(292), // filter, reduce: ForLoopTwoVariable + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3713 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(292), // print, reduce: ForLoopTwoVariable + nil, // print nil, // , - reduce(292), // printn, reduce: ForLoopTwoVariable - reduce(292), // eprint, reduce: ForLoopTwoVariable - reduce(292), // eprintn, reduce: ForLoopTwoVariable - reduce(292), // dump, reduce: ForLoopTwoVariable - reduce(292), // edump, reduce: ForLoopTwoVariable - reduce(292), // tee, reduce: ForLoopTwoVariable - reduce(292), // emitf, reduce: ForLoopTwoVariable - reduce(292), // emit, reduce: ForLoopTwoVariable - reduce(292), // (, reduce: ForLoopTwoVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(292), // emitp, reduce: ForLoopTwoVariable - reduce(292), // field_name, reduce: ForLoopTwoVariable - reduce(292), // $[, reduce: ForLoopTwoVariable - nil, // ] - reduce(292), // braced_field_name, reduce: ForLoopTwoVariable - reduce(292), // $[[, reduce: ForLoopTwoVariable - reduce(292), // $[[[, reduce: ForLoopTwoVariable - reduce(292), // full_srec, reduce: ForLoopTwoVariable - reduce(292), // oosvar_name, reduce: ForLoopTwoVariable - reduce(292), // @[, reduce: ForLoopTwoVariable - reduce(292), // braced_oosvar_name, reduce: ForLoopTwoVariable - reduce(292), // full_oosvar, reduce: ForLoopTwoVariable - reduce(292), // all, reduce: ForLoopTwoVariable - reduce(292), // non_sigil_name, reduce: ForLoopTwoVariable - reduce(292), // arr, reduce: ForLoopTwoVariable - reduce(292), // bool, reduce: ForLoopTwoVariable - reduce(292), // float, reduce: ForLoopTwoVariable - reduce(292), // int, reduce: ForLoopTwoVariable - reduce(292), // map, reduce: ForLoopTwoVariable - reduce(292), // num, reduce: ForLoopTwoVariable - reduce(292), // str, reduce: ForLoopTwoVariable - reduce(292), // var, reduce: ForLoopTwoVariable + nil, // emitp + nil, // field_name + nil, // $[ + shift(3971), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -607635,10 +538484,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(292), // +, reduce: ForLoopTwoVariable - reduce(292), // -, reduce: ForLoopTwoVariable - reduce(292), // .+, reduce: ForLoopTwoVariable - reduce(292), // .-, reduce: ForLoopTwoVariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -607647,51 +538496,487 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(292), // !, reduce: ForLoopTwoVariable - reduce(292), // ~, reduce: ForLoopTwoVariable + nil, // ! + nil, // ~ nil, // ** - reduce(292), // string_literal, reduce: ForLoopTwoVariable - reduce(292), // regex_case_insensitive, reduce: ForLoopTwoVariable - reduce(292), // int_literal, reduce: ForLoopTwoVariable - reduce(292), // float_literal, reduce: ForLoopTwoVariable - reduce(292), // boolean_literal, reduce: ForLoopTwoVariable - reduce(292), // const_M_PI, reduce: ForLoopTwoVariable - reduce(292), // const_M_E, reduce: ForLoopTwoVariable - reduce(292), // panic, reduce: ForLoopTwoVariable - reduce(292), // [, reduce: ForLoopTwoVariable - reduce(292), // ctx_IPS, reduce: ForLoopTwoVariable - reduce(292), // ctx_IFS, reduce: ForLoopTwoVariable - reduce(292), // ctx_IRS, reduce: ForLoopTwoVariable - reduce(292), // ctx_OPS, reduce: ForLoopTwoVariable - reduce(292), // ctx_OFS, reduce: ForLoopTwoVariable - reduce(292), // ctx_ORS, reduce: ForLoopTwoVariable - reduce(292), // ctx_OFLATSEP, reduce: ForLoopTwoVariable - reduce(292), // ctx_NF, reduce: ForLoopTwoVariable - reduce(292), // ctx_NR, reduce: ForLoopTwoVariable - reduce(292), // ctx_FNR, reduce: ForLoopTwoVariable - reduce(292), // ctx_FILENAME, reduce: ForLoopTwoVariable - reduce(292), // ctx_FILENUM, reduce: ForLoopTwoVariable - reduce(292), // env, reduce: ForLoopTwoVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(292), // call, reduce: ForLoopTwoVariable - reduce(292), // begin, reduce: ForLoopTwoVariable - reduce(292), // end, reduce: ForLoopTwoVariable - reduce(292), // if, reduce: ForLoopTwoVariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(292), // while, reduce: ForLoopTwoVariable - reduce(292), // do, reduce: ForLoopTwoVariable - reduce(292), // for, reduce: ForLoopTwoVariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(292), // break, reduce: ForLoopTwoVariable - reduce(292), // continue, reduce: ForLoopTwoVariable - reduce(292), // func, reduce: ForLoopTwoVariable - reduce(292), // subr, reduce: ForLoopTwoVariable - reduce(292), // return, reduce: ForLoopTwoVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4220 + actionRow{ // S3714 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3715 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3716 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3974), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3717 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -607719,7 +539004,1022 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4258), // ) + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3975), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3718 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3719 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3976), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3720 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3977), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3721 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3722 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3723 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(71), // $, reduce: EmitStatement + nil, // empty + reduce(71), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3724 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(69), // $, reduce: EmitStatement + nil, // empty + reduce(69), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3978), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -607799,6 +540099,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -607835,16 +540136,306 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4221 + actionRow{ // S3725 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(96), // $, reduce: EmitKeys + nil, // empty + reduce(96), // ;, reduce: EmitKeys + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3726 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(72), // $, reduce: EmitStatement + nil, // empty + reduce(72), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3727 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue + nil, // ; nil, // { nil, // } - reduce(106), // =, reduce: PositionalFieldValue + nil, // = nil, // unset nil, // filter reduce(106), // >, reduce: PositionalFieldValue @@ -607853,7 +540444,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(106), // ,, reduce: PositionalFieldValue + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -607863,7 +540454,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(106), // ), reduce: PositionalFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -607886,25 +540477,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(106), // ||=, reduce: PositionalFieldValue - reduce(106), // ^^=, reduce: PositionalFieldValue - reduce(106), // &&=, reduce: PositionalFieldValue - reduce(106), // ??=, reduce: PositionalFieldValue - reduce(106), // ???=, reduce: PositionalFieldValue - reduce(106), // |=, reduce: PositionalFieldValue - reduce(106), // &=, reduce: PositionalFieldValue - reduce(106), // ^=, reduce: PositionalFieldValue - reduce(106), // <<=, reduce: PositionalFieldValue - reduce(106), // >>=, reduce: PositionalFieldValue - reduce(106), // >>>=, reduce: PositionalFieldValue - reduce(106), // +=, reduce: PositionalFieldValue - reduce(106), // .=, reduce: PositionalFieldValue - reduce(106), // -=, reduce: PositionalFieldValue - reduce(106), // *=, reduce: PositionalFieldValue - reduce(106), // /=, reduce: PositionalFieldValue - reduce(106), // //=, reduce: PositionalFieldValue - reduce(106), // %=, reduce: PositionalFieldValue - reduce(106), // **=, reduce: PositionalFieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(106), // ?, reduce: PositionalFieldValue nil, // : reduce(106), // ||, reduce: PositionalFieldValue @@ -607943,6 +540534,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -607979,151 +540571,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - nil, // } - reduce(146), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(146), // ||=, reduce: TernaryTerm - reduce(146), // ^^=, reduce: TernaryTerm - reduce(146), // &&=, reduce: TernaryTerm - reduce(146), // ??=, reduce: TernaryTerm - reduce(146), // ???=, reduce: TernaryTerm - reduce(146), // |=, reduce: TernaryTerm - reduce(146), // &=, reduce: TernaryTerm - reduce(146), // ^=, reduce: TernaryTerm - reduce(146), // <<=, reduce: TernaryTerm - reduce(146), // >>=, reduce: TernaryTerm - reduce(146), // >>>=, reduce: TernaryTerm - reduce(146), // +=, reduce: TernaryTerm - reduce(146), // .=, reduce: TernaryTerm - reduce(146), // -=, reduce: TernaryTerm - reduce(146), // *=, reduce: TernaryTerm - reduce(146), // /=, reduce: TernaryTerm - reduce(146), // //=, reduce: TernaryTerm - reduce(146), // %=, reduce: TernaryTerm - reduce(146), // **=, reduce: TernaryTerm - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4223 + actionRow{ // S3728 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -608151,11 +540599,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(146), // ), reduce: TernaryTerm nil, // emitp nil, // field_name nil, // $[ - shift(4259), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -608231,6 +540679,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -608267,25 +540716,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4224 + actionRow{ // S3729 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { nil, // } - reduce(253), // =, reduce: ArraySliceAccess + nil, // = nil, // unset nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(253), // ,, reduce: ArraySliceAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -608299,6 +540748,151 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ + shift(3979), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3730 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(254), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] nil, // braced_field_name nil, // $[[ @@ -608318,25 +540912,170 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(253), // ||=, reduce: ArraySliceAccess - reduce(253), // ^^=, reduce: ArraySliceAccess - reduce(253), // &&=, reduce: ArraySliceAccess - reduce(253), // ??=, reduce: ArraySliceAccess - reduce(253), // ???=, reduce: ArraySliceAccess - reduce(253), // |=, reduce: ArraySliceAccess - reduce(253), // &=, reduce: ArraySliceAccess - reduce(253), // ^=, reduce: ArraySliceAccess - reduce(253), // <<=, reduce: ArraySliceAccess - reduce(253), // >>=, reduce: ArraySliceAccess - reduce(253), // >>>=, reduce: ArraySliceAccess - reduce(253), // +=, reduce: ArraySliceAccess - reduce(253), // .=, reduce: ArraySliceAccess - reduce(253), // -=, reduce: ArraySliceAccess - reduce(253), // *=, reduce: ArraySliceAccess - reduce(253), // /=, reduce: ArraySliceAccess - reduce(253), // //=, reduce: ArraySliceAccess - reduce(253), // %=, reduce: ArraySliceAccess - reduce(253), // **=, reduce: ArraySliceAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3731 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(253), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(253), // ?, reduce: ArraySliceAccess nil, // : reduce(253), // ||, reduce: ArraySliceAccess @@ -608375,6 +541114,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -608411,15 +541151,1755 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4225 + actionRow{ // S3732 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(250), // ), reduce: ArrayOrMapPositionalNameAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3733 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3980), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3734 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(79), // $, reduce: EmitPStatement + nil, // empty + reduce(79), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3735 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(77), // $, reduce: EmitPStatement + nil, // empty + reduce(77), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3981), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3736 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(80), // $, reduce: EmitPStatement + nil, // empty + reduce(80), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3737 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(106), // ], reduce: PositionalFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3738 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(146), // ], reduce: TernaryTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3739 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3982), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3740 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(254), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3741 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(253), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3742 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(250), // ], reduce: ArrayOrMapPositionalNameAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3743 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3983), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3744 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(252), // $, reduce: ArraySliceAccess + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + reduce(252), // {, reduce: ArraySliceAccess + nil, // } reduce(252), // =, reduce: ArraySliceAccess nil, // unset nil, // filter @@ -608429,7 +542909,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(252), // ,, reduce: ArraySliceAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -608519,6 +542999,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -608555,25 +543036,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4226 + actionRow{ // S3745 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(249), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // ; nil, // { nil, // } - reduce(249), // =, reduce: ArrayOrMapPositionalNameAccess + nil, // = nil, // unset nil, // filter - reduce(249), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |, reduce: ArrayOrMapPositionalNameAccess + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName nil, // stdout nil, // stderr nil, // print - reduce(249), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -608587,7 +543068,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] + reduce(105), // ], reduce: PositionalFieldName nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -608606,67 +543087,68 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(249), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(249), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + reduce(105), // :, reduce: PositionalFieldName + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapPositionalNameAccess + reduce(105), // **, reduce: PositionalFieldName nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapPositionalNameAccess + reduce(105), // [, reduce: PositionalFieldName nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -608680,8 +543162,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(249), // [[[, reduce: ArrayOrMapPositionalNameAccess + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName nil, // call nil, // begin nil, // end @@ -608699,7 +543181,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4227 + actionRow{ // S3746 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -608731,7 +543213,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4260), // ] + shift(3984), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -608807,6 +543289,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -608843,14 +543326,5524 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4228 + actionRow{ // S3747 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3748 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(249), // ], reduce: ArrayOrMapIndexAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + reduce(249), // :, reduce: ArrayOrMapIndexAccess + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3749 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3987), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3750 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3988), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3751 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(255), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + reduce(255), // :, reduce: ArraySliceAccess + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3752 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3989), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3753 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3990), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3754 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(244), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + reduce(244), // :, reduce: ENV + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3755 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(258), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + reduce(258), // :, reduce: FunctionCallsite + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3756 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(251), // $, reduce: ArrayOrMapPositionalValueAccess + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // {, reduce: ArrayOrMapPositionalValueAccess + nil, // } + reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3757 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(106), // ], reduce: PositionalFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3758 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(146), // ], reduce: TernaryTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3759 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3991), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3760 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(254), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3761 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(253), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3762 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(250), // ], reduce: ArrayOrMapPositionalNameAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3763 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3992), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3764 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(105), // ), reduce: PositionalFieldName + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3765 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3993), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3766 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3767 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(249), // ), reduce: ArrayOrMapIndexAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3768 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(3996), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3769 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3997), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3770 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(255), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3771 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3998), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3772 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3999), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3773 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(244), // ), reduce: ENV + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3774 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(258), // ), reduce: FunctionCallsite + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3775 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(284), // $, reduce: ElifBlock + nil, // empty + reduce(284), // ;, reduce: ElifBlock + reduce(284), // {, reduce: ElifBlock + nil, // } + nil, // = + reduce(284), // unset, reduce: ElifBlock + reduce(284), // filter, reduce: ElifBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(284), // print, reduce: ElifBlock + nil, // , + reduce(284), // printn, reduce: ElifBlock + reduce(284), // eprint, reduce: ElifBlock + reduce(284), // eprintn, reduce: ElifBlock + reduce(284), // dump, reduce: ElifBlock + reduce(284), // edump, reduce: ElifBlock + reduce(284), // tee, reduce: ElifBlock + reduce(284), // emitf, reduce: ElifBlock + reduce(284), // emit, reduce: ElifBlock + reduce(284), // (, reduce: ElifBlock + nil, // ) + reduce(284), // emitp, reduce: ElifBlock + reduce(284), // field_name, reduce: ElifBlock + reduce(284), // $[, reduce: ElifBlock + nil, // ] + reduce(284), // braced_field_name, reduce: ElifBlock + reduce(284), // $[[, reduce: ElifBlock + reduce(284), // $[[[, reduce: ElifBlock + reduce(284), // full_srec, reduce: ElifBlock + reduce(284), // oosvar_name, reduce: ElifBlock + reduce(284), // @[, reduce: ElifBlock + reduce(284), // braced_oosvar_name, reduce: ElifBlock + reduce(284), // full_oosvar, reduce: ElifBlock + reduce(284), // all, reduce: ElifBlock + reduce(284), // non_sigil_name, reduce: ElifBlock + reduce(284), // arr, reduce: ElifBlock + reduce(284), // bool, reduce: ElifBlock + reduce(284), // float, reduce: ElifBlock + reduce(284), // int, reduce: ElifBlock + reduce(284), // map, reduce: ElifBlock + reduce(284), // num, reduce: ElifBlock + reduce(284), // str, reduce: ElifBlock + reduce(284), // var, reduce: ElifBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(284), // +, reduce: ElifBlock + reduce(284), // -, reduce: ElifBlock + reduce(284), // .+, reduce: ElifBlock + reduce(284), // .-, reduce: ElifBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(284), // !, reduce: ElifBlock + reduce(284), // ~, reduce: ElifBlock + nil, // ** + reduce(284), // string_literal, reduce: ElifBlock + reduce(284), // regex_case_insensitive, reduce: ElifBlock + reduce(284), // int_literal, reduce: ElifBlock + reduce(284), // float_literal, reduce: ElifBlock + reduce(284), // boolean_literal, reduce: ElifBlock + reduce(284), // null_literal, reduce: ElifBlock + reduce(284), // const_M_PI, reduce: ElifBlock + reduce(284), // const_M_E, reduce: ElifBlock + reduce(284), // panic, reduce: ElifBlock + reduce(284), // [, reduce: ElifBlock + reduce(284), // ctx_IPS, reduce: ElifBlock + reduce(284), // ctx_IFS, reduce: ElifBlock + reduce(284), // ctx_IRS, reduce: ElifBlock + reduce(284), // ctx_OPS, reduce: ElifBlock + reduce(284), // ctx_OFS, reduce: ElifBlock + reduce(284), // ctx_ORS, reduce: ElifBlock + reduce(284), // ctx_OFLATSEP, reduce: ElifBlock + reduce(284), // ctx_NF, reduce: ElifBlock + reduce(284), // ctx_NR, reduce: ElifBlock + reduce(284), // ctx_FNR, reduce: ElifBlock + reduce(284), // ctx_FILENAME, reduce: ElifBlock + reduce(284), // ctx_FILENUM, reduce: ElifBlock + reduce(284), // env, reduce: ElifBlock + nil, // [[ + nil, // [[[ + reduce(284), // call, reduce: ElifBlock + reduce(284), // begin, reduce: ElifBlock + reduce(284), // end, reduce: ElifBlock + reduce(284), // if, reduce: ElifBlock + reduce(284), // elif, reduce: ElifBlock + reduce(284), // else, reduce: ElifBlock + reduce(284), // while, reduce: ElifBlock + reduce(284), // do, reduce: ElifBlock + reduce(284), // for, reduce: ElifBlock + nil, // in + reduce(284), // break, reduce: ElifBlock + reduce(284), // continue, reduce: ElifBlock + reduce(284), // func, reduce: ElifBlock + reduce(284), // subr, reduce: ElifBlock + reduce(284), // return, reduce: ElifBlock + }, + }, + actionRow{ // S3776 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4000), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3777 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(287), // $, reduce: DoWhileLoop + nil, // empty + reduce(287), // ;, reduce: DoWhileLoop + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3778 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3779 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4001), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3780 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4002), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3781 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4003), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3782 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4004), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3783 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4005), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3784 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4006), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3785 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(165), // { nil, // } nil, // = nil, // unset @@ -608861,7 +548854,6822 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(33), // ,, reduce: Assignment + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3786 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3787 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3788 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3789 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3790 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3791 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3792 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3793 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3794 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3795 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3796 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3797 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3798 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3799 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3800 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3801 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3802 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3803 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3804 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3806 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3807 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3808 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3809 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3816 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3819 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3821 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3824 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(4041), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3825 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3826 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3827 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3828 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4044), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3829 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3830 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(4047), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3831 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3832 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -608871,7 +555679,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(33), // ), reduce: Assignment + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -608951,6 +555759,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -608987,7 +555796,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4229 + actionRow{ // S3833 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609005,7 +555814,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(125), // ,, reduce: Assignment + reduce(295), // ,, reduce: MultiIndex nil, // printn nil, // eprint nil, // eprintn @@ -609015,7 +555824,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(125), // ), reduce: Assignment + reduce(295), // ), reduce: MultiIndex nil, // emitp nil, // field_name nil, // $[ @@ -609095,6 +555904,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -609131,7 +555941,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4230 + actionRow{ // S3834 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609149,7 +555959,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(126), // ,, reduce: Assignment + reduce(296), // ,, reduce: MultiIndex nil, // printn nil, // eprint nil, // eprintn @@ -609159,7 +555969,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(126), // ), reduce: Assignment + reduce(296), // ), reduce: MultiIndex nil, // emitp nil, // field_name nil, // $[ @@ -609239,6 +556049,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -609275,7 +556086,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4231 + actionRow{ // S3835 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609293,7 +556104,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(127), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -609303,7 +556114,1892 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(127), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3359), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3836 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(105), // =, reduce: PositionalFieldName + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(105), // ||=, reduce: PositionalFieldName + reduce(105), // ^^=, reduce: PositionalFieldName + reduce(105), // &&=, reduce: PositionalFieldName + reduce(105), // ??=, reduce: PositionalFieldName + reduce(105), // ???=, reduce: PositionalFieldName + reduce(105), // |=, reduce: PositionalFieldName + reduce(105), // &=, reduce: PositionalFieldName + reduce(105), // ^=, reduce: PositionalFieldName + reduce(105), // <<=, reduce: PositionalFieldName + reduce(105), // >>=, reduce: PositionalFieldName + reduce(105), // >>>=, reduce: PositionalFieldName + reduce(105), // +=, reduce: PositionalFieldName + reduce(105), // .=, reduce: PositionalFieldName + reduce(105), // -=, reduce: PositionalFieldName + reduce(105), // *=, reduce: PositionalFieldName + reduce(105), // /=, reduce: PositionalFieldName + reduce(105), // //=, reduce: PositionalFieldName + reduce(105), // %=, reduce: PositionalFieldName + reduce(105), // **=, reduce: PositionalFieldName + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3837 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4051), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3838 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3839 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(249), // =, reduce: ArrayOrMapIndexAccess + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(249), // ||=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(249), // &&=, reduce: ArrayOrMapIndexAccess + reduce(249), // ??=, reduce: ArrayOrMapIndexAccess + reduce(249), // ???=, reduce: ArrayOrMapIndexAccess + reduce(249), // |=, reduce: ArrayOrMapIndexAccess + reduce(249), // &=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^=, reduce: ArrayOrMapIndexAccess + reduce(249), // <<=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(249), // +=, reduce: ArrayOrMapIndexAccess + reduce(249), // .=, reduce: ArrayOrMapIndexAccess + reduce(249), // -=, reduce: ArrayOrMapIndexAccess + reduce(249), // *=, reduce: ArrayOrMapIndexAccess + reduce(249), // /=, reduce: ArrayOrMapIndexAccess + reduce(249), // //=, reduce: ArrayOrMapIndexAccess + reduce(249), // %=, reduce: ArrayOrMapIndexAccess + reduce(249), // **=, reduce: ArrayOrMapIndexAccess + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3840 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4054), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3841 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4055), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3842 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3843 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4056), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3844 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4057), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3845 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(244), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(244), // ||=, reduce: ENV + reduce(244), // ^^=, reduce: ENV + reduce(244), // &&=, reduce: ENV + reduce(244), // ??=, reduce: ENV + reduce(244), // ???=, reduce: ENV + reduce(244), // |=, reduce: ENV + reduce(244), // &=, reduce: ENV + reduce(244), // ^=, reduce: ENV + reduce(244), // <<=, reduce: ENV + reduce(244), // >>=, reduce: ENV + reduce(244), // >>>=, reduce: ENV + reduce(244), // +=, reduce: ENV + reduce(244), // .=, reduce: ENV + reduce(244), // -=, reduce: ENV + reduce(244), // *=, reduce: ENV + reduce(244), // /=, reduce: ENV + reduce(244), // //=, reduce: ENV + reduce(244), // %=, reduce: ENV + reduce(244), // **=, reduce: ENV + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3846 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(258), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(258), // ||=, reduce: FunctionCallsite + reduce(258), // ^^=, reduce: FunctionCallsite + reduce(258), // &&=, reduce: FunctionCallsite + reduce(258), // ??=, reduce: FunctionCallsite + reduce(258), // ???=, reduce: FunctionCallsite + reduce(258), // |=, reduce: FunctionCallsite + reduce(258), // &=, reduce: FunctionCallsite + reduce(258), // ^=, reduce: FunctionCallsite + reduce(258), // <<=, reduce: FunctionCallsite + reduce(258), // >>=, reduce: FunctionCallsite + reduce(258), // >>>=, reduce: FunctionCallsite + reduce(258), // +=, reduce: FunctionCallsite + reduce(258), // .=, reduce: FunctionCallsite + reduce(258), // -=, reduce: FunctionCallsite + reduce(258), // *=, reduce: FunctionCallsite + reduce(258), // /=, reduce: FunctionCallsite + reduce(258), // //=, reduce: FunctionCallsite + reduce(258), // %=, reduce: FunctionCallsite + reduce(258), // **=, reduce: FunctionCallsite + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3847 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + nil, // } + reduce(224), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(224), // ||=, reduce: MapLiteral + reduce(224), // ^^=, reduce: MapLiteral + reduce(224), // &&=, reduce: MapLiteral + reduce(224), // ??=, reduce: MapLiteral + reduce(224), // ???=, reduce: MapLiteral + reduce(224), // |=, reduce: MapLiteral + reduce(224), // &=, reduce: MapLiteral + reduce(224), // ^=, reduce: MapLiteral + reduce(224), // <<=, reduce: MapLiteral + reduce(224), // >>=, reduce: MapLiteral + reduce(224), // >>>=, reduce: MapLiteral + reduce(224), // +=, reduce: MapLiteral + reduce(224), // .=, reduce: MapLiteral + reduce(224), // -=, reduce: MapLiteral + reduce(224), // *=, reduce: MapLiteral + reduce(224), // /=, reduce: MapLiteral + reduce(224), // //=, reduce: MapLiteral + reduce(224), // %=, reduce: MapLiteral + reduce(224), // **=, reduce: MapLiteral + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3848 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4058), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -609383,6 +558079,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -609419,7 +558116,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4232 + actionRow{ // S3849 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609437,7 +558134,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(128), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -609447,7 +558144,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(128), // ), reduce: Assignment + shift(4059), // ) nil, // emitp nil, // field_name nil, // $[ @@ -609527,6 +558224,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -609563,7 +558261,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4233 + actionRow{ // S3850 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609581,7 +558279,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(129), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -609591,7 +558289,7837 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(129), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4060), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3851 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4061), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3852 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4062), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3853 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4063), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3854 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3855 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3856 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3857 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3858 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3859 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3860 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3862 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3863 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3864 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3865 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3866 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3867 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3869 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3870 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3871 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3872 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3873 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3874 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3875 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3876 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3877 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3878 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3879 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(192), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(192), // ||=, reduce: UnaryOpTerm + reduce(192), // ^^=, reduce: UnaryOpTerm + reduce(192), // &&=, reduce: UnaryOpTerm + reduce(192), // ??=, reduce: UnaryOpTerm + reduce(192), // ???=, reduce: UnaryOpTerm + reduce(192), // |=, reduce: UnaryOpTerm + reduce(192), // &=, reduce: UnaryOpTerm + reduce(192), // ^=, reduce: UnaryOpTerm + reduce(192), // <<=, reduce: UnaryOpTerm + reduce(192), // >>=, reduce: UnaryOpTerm + reduce(192), // >>>=, reduce: UnaryOpTerm + reduce(192), // +=, reduce: UnaryOpTerm + reduce(192), // .=, reduce: UnaryOpTerm + reduce(192), // -=, reduce: UnaryOpTerm + reduce(192), // *=, reduce: UnaryOpTerm + reduce(192), // /=, reduce: UnaryOpTerm + reduce(192), // //=, reduce: UnaryOpTerm + reduce(192), // %=, reduce: UnaryOpTerm + reduce(192), // **=, reduce: UnaryOpTerm + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3880 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3881 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3882 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3883 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3884 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3885 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3886 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3887 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(193), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(193), // ||=, reduce: UnaryOpTerm + reduce(193), // ^^=, reduce: UnaryOpTerm + reduce(193), // &&=, reduce: UnaryOpTerm + reduce(193), // ??=, reduce: UnaryOpTerm + reduce(193), // ???=, reduce: UnaryOpTerm + reduce(193), // |=, reduce: UnaryOpTerm + reduce(193), // &=, reduce: UnaryOpTerm + reduce(193), // ^=, reduce: UnaryOpTerm + reduce(193), // <<=, reduce: UnaryOpTerm + reduce(193), // >>=, reduce: UnaryOpTerm + reduce(193), // >>>=, reduce: UnaryOpTerm + reduce(193), // +=, reduce: UnaryOpTerm + reduce(193), // .=, reduce: UnaryOpTerm + reduce(193), // -=, reduce: UnaryOpTerm + reduce(193), // *=, reduce: UnaryOpTerm + reduce(193), // /=, reduce: UnaryOpTerm + reduce(193), // //=, reduce: UnaryOpTerm + reduce(193), // %=, reduce: UnaryOpTerm + reduce(193), // **=, reduce: UnaryOpTerm + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3888 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(194), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(194), // ||=, reduce: UnaryOpTerm + reduce(194), // ^^=, reduce: UnaryOpTerm + reduce(194), // &&=, reduce: UnaryOpTerm + reduce(194), // ??=, reduce: UnaryOpTerm + reduce(194), // ???=, reduce: UnaryOpTerm + reduce(194), // |=, reduce: UnaryOpTerm + reduce(194), // &=, reduce: UnaryOpTerm + reduce(194), // ^=, reduce: UnaryOpTerm + reduce(194), // <<=, reduce: UnaryOpTerm + reduce(194), // >>=, reduce: UnaryOpTerm + reduce(194), // >>>=, reduce: UnaryOpTerm + reduce(194), // +=, reduce: UnaryOpTerm + reduce(194), // .=, reduce: UnaryOpTerm + reduce(194), // -=, reduce: UnaryOpTerm + reduce(194), // *=, reduce: UnaryOpTerm + reduce(194), // /=, reduce: UnaryOpTerm + reduce(194), // //=, reduce: UnaryOpTerm + reduce(194), // %=, reduce: UnaryOpTerm + reduce(194), // **=, reduce: UnaryOpTerm + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3889 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(195), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(195), // ||=, reduce: UnaryOpTerm + reduce(195), // ^^=, reduce: UnaryOpTerm + reduce(195), // &&=, reduce: UnaryOpTerm + reduce(195), // ??=, reduce: UnaryOpTerm + reduce(195), // ???=, reduce: UnaryOpTerm + reduce(195), // |=, reduce: UnaryOpTerm + reduce(195), // &=, reduce: UnaryOpTerm + reduce(195), // ^=, reduce: UnaryOpTerm + reduce(195), // <<=, reduce: UnaryOpTerm + reduce(195), // >>=, reduce: UnaryOpTerm + reduce(195), // >>>=, reduce: UnaryOpTerm + reduce(195), // +=, reduce: UnaryOpTerm + reduce(195), // .=, reduce: UnaryOpTerm + reduce(195), // -=, reduce: UnaryOpTerm + reduce(195), // *=, reduce: UnaryOpTerm + reduce(195), // /=, reduce: UnaryOpTerm + reduce(195), // //=, reduce: UnaryOpTerm + reduce(195), // %=, reduce: UnaryOpTerm + reduce(195), // **=, reduce: UnaryOpTerm + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3890 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(196), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(196), // ||=, reduce: UnaryOpTerm + reduce(196), // ^^=, reduce: UnaryOpTerm + reduce(196), // &&=, reduce: UnaryOpTerm + reduce(196), // ??=, reduce: UnaryOpTerm + reduce(196), // ???=, reduce: UnaryOpTerm + reduce(196), // |=, reduce: UnaryOpTerm + reduce(196), // &=, reduce: UnaryOpTerm + reduce(196), // ^=, reduce: UnaryOpTerm + reduce(196), // <<=, reduce: UnaryOpTerm + reduce(196), // >>=, reduce: UnaryOpTerm + reduce(196), // >>>=, reduce: UnaryOpTerm + reduce(196), // +=, reduce: UnaryOpTerm + reduce(196), // .=, reduce: UnaryOpTerm + reduce(196), // -=, reduce: UnaryOpTerm + reduce(196), // *=, reduce: UnaryOpTerm + reduce(196), // /=, reduce: UnaryOpTerm + reduce(196), // //=, reduce: UnaryOpTerm + reduce(196), // %=, reduce: UnaryOpTerm + reduce(196), // **=, reduce: UnaryOpTerm + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3891 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(197), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(197), // ||=, reduce: UnaryOpTerm + reduce(197), // ^^=, reduce: UnaryOpTerm + reduce(197), // &&=, reduce: UnaryOpTerm + reduce(197), // ??=, reduce: UnaryOpTerm + reduce(197), // ???=, reduce: UnaryOpTerm + reduce(197), // |=, reduce: UnaryOpTerm + reduce(197), // &=, reduce: UnaryOpTerm + reduce(197), // ^=, reduce: UnaryOpTerm + reduce(197), // <<=, reduce: UnaryOpTerm + reduce(197), // >>=, reduce: UnaryOpTerm + reduce(197), // >>>=, reduce: UnaryOpTerm + reduce(197), // +=, reduce: UnaryOpTerm + reduce(197), // .=, reduce: UnaryOpTerm + reduce(197), // -=, reduce: UnaryOpTerm + reduce(197), // *=, reduce: UnaryOpTerm + reduce(197), // /=, reduce: UnaryOpTerm + reduce(197), // //=, reduce: UnaryOpTerm + reduce(197), // %=, reduce: UnaryOpTerm + reduce(197), // **=, reduce: UnaryOpTerm + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3892 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3893 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1442), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1446), // ( + nil, // ) + nil, // emitp + shift(1458), // field_name + shift(1459), // $[ + nil, // ] + shift(1460), // braced_field_name + shift(1461), // $[[ + shift(1462), // $[[[ + shift(1463), // full_srec + shift(1465), // oosvar_name + shift(1466), // @[ + shift(1467), // braced_oosvar_name + shift(1468), // full_oosvar + shift(1469), // all + shift(1470), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(4098), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1486), // + + shift(1488), // - + shift(1489), // .+ + shift(1490), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1492), // ! + shift(1493), // ~ + nil, // ** + shift(1497), // string_literal + shift(1498), // regex_case_insensitive + shift(1499), // int_literal + shift(1500), // float_literal + shift(1501), // boolean_literal + shift(1502), // null_literal + shift(1503), // const_M_PI + shift(1504), // const_M_E + shift(1505), // panic + shift(1507), // [ + shift(1509), // ctx_IPS + shift(1510), // ctx_IFS + shift(1511), // ctx_IRS + shift(1512), // ctx_OPS + shift(1513), // ctx_OFS + shift(1514), // ctx_ORS + shift(1515), // ctx_OFLATSEP + shift(1516), // ctx_NF + shift(1517), // ctx_NR + shift(1518), // ctx_FNR + shift(1519), // ctx_FILENAME + shift(1520), // ctx_FILENUM + shift(1522), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3894 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3895 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3896 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + reduce(218), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(218), // ||=, reduce: ArrayLiteral + reduce(218), // ^^=, reduce: ArrayLiteral + reduce(218), // &&=, reduce: ArrayLiteral + reduce(218), // ??=, reduce: ArrayLiteral + reduce(218), // ???=, reduce: ArrayLiteral + reduce(218), // |=, reduce: ArrayLiteral + reduce(218), // &=, reduce: ArrayLiteral + reduce(218), // ^=, reduce: ArrayLiteral + reduce(218), // <<=, reduce: ArrayLiteral + reduce(218), // >>=, reduce: ArrayLiteral + reduce(218), // >>>=, reduce: ArrayLiteral + reduce(218), // +=, reduce: ArrayLiteral + reduce(218), // .=, reduce: ArrayLiteral + reduce(218), // -=, reduce: ArrayLiteral + reduce(218), // *=, reduce: ArrayLiteral + reduce(218), // /=, reduce: ArrayLiteral + reduce(218), // //=, reduce: ArrayLiteral + reduce(218), // %=, reduce: ArrayLiteral + reduce(218), // **=, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3897 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4101), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3898 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + nil, // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + shift(4104), // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3900 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(306), // ,, reduce: TripleForUpdate + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + reduce(306), // ), reduce: TripleForUpdate + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3901 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3902 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(311), // $, reduce: FunctionDefinition + nil, // empty + reduce(311), // ;, reduce: FunctionDefinition + reduce(311), // {, reduce: FunctionDefinition + nil, // } + nil, // = + reduce(311), // unset, reduce: FunctionDefinition + reduce(311), // filter, reduce: FunctionDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(311), // print, reduce: FunctionDefinition + nil, // , + reduce(311), // printn, reduce: FunctionDefinition + reduce(311), // eprint, reduce: FunctionDefinition + reduce(311), // eprintn, reduce: FunctionDefinition + reduce(311), // dump, reduce: FunctionDefinition + reduce(311), // edump, reduce: FunctionDefinition + reduce(311), // tee, reduce: FunctionDefinition + reduce(311), // emitf, reduce: FunctionDefinition + reduce(311), // emit, reduce: FunctionDefinition + reduce(311), // (, reduce: FunctionDefinition + nil, // ) + reduce(311), // emitp, reduce: FunctionDefinition + reduce(311), // field_name, reduce: FunctionDefinition + reduce(311), // $[, reduce: FunctionDefinition + nil, // ] + reduce(311), // braced_field_name, reduce: FunctionDefinition + reduce(311), // $[[, reduce: FunctionDefinition + reduce(311), // $[[[, reduce: FunctionDefinition + reduce(311), // full_srec, reduce: FunctionDefinition + reduce(311), // oosvar_name, reduce: FunctionDefinition + reduce(311), // @[, reduce: FunctionDefinition + reduce(311), // braced_oosvar_name, reduce: FunctionDefinition + reduce(311), // full_oosvar, reduce: FunctionDefinition + reduce(311), // all, reduce: FunctionDefinition + reduce(311), // non_sigil_name, reduce: FunctionDefinition + reduce(311), // arr, reduce: FunctionDefinition + reduce(311), // bool, reduce: FunctionDefinition + reduce(311), // float, reduce: FunctionDefinition + reduce(311), // int, reduce: FunctionDefinition + reduce(311), // map, reduce: FunctionDefinition + reduce(311), // num, reduce: FunctionDefinition + reduce(311), // str, reduce: FunctionDefinition + reduce(311), // var, reduce: FunctionDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(311), // +, reduce: FunctionDefinition + reduce(311), // -, reduce: FunctionDefinition + reduce(311), // .+, reduce: FunctionDefinition + reduce(311), // .-, reduce: FunctionDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(311), // !, reduce: FunctionDefinition + reduce(311), // ~, reduce: FunctionDefinition + nil, // ** + reduce(311), // string_literal, reduce: FunctionDefinition + reduce(311), // regex_case_insensitive, reduce: FunctionDefinition + reduce(311), // int_literal, reduce: FunctionDefinition + reduce(311), // float_literal, reduce: FunctionDefinition + reduce(311), // boolean_literal, reduce: FunctionDefinition + reduce(311), // null_literal, reduce: FunctionDefinition + reduce(311), // const_M_PI, reduce: FunctionDefinition + reduce(311), // const_M_E, reduce: FunctionDefinition + reduce(311), // panic, reduce: FunctionDefinition + reduce(311), // [, reduce: FunctionDefinition + reduce(311), // ctx_IPS, reduce: FunctionDefinition + reduce(311), // ctx_IFS, reduce: FunctionDefinition + reduce(311), // ctx_IRS, reduce: FunctionDefinition + reduce(311), // ctx_OPS, reduce: FunctionDefinition + reduce(311), // ctx_OFS, reduce: FunctionDefinition + reduce(311), // ctx_ORS, reduce: FunctionDefinition + reduce(311), // ctx_OFLATSEP, reduce: FunctionDefinition + reduce(311), // ctx_NF, reduce: FunctionDefinition + reduce(311), // ctx_NR, reduce: FunctionDefinition + reduce(311), // ctx_FNR, reduce: FunctionDefinition + reduce(311), // ctx_FILENAME, reduce: FunctionDefinition + reduce(311), // ctx_FILENUM, reduce: FunctionDefinition + reduce(311), // env, reduce: FunctionDefinition + nil, // [[ + nil, // [[[ + reduce(311), // call, reduce: FunctionDefinition + reduce(311), // begin, reduce: FunctionDefinition + reduce(311), // end, reduce: FunctionDefinition + reduce(311), // if, reduce: FunctionDefinition + nil, // elif + nil, // else + reduce(311), // while, reduce: FunctionDefinition + reduce(311), // do, reduce: FunctionDefinition + reduce(311), // for, reduce: FunctionDefinition + nil, // in + reduce(311), // break, reduce: FunctionDefinition + reduce(311), // continue, reduce: FunctionDefinition + reduce(311), // func, reduce: FunctionDefinition + reduce(311), // subr, reduce: FunctionDefinition + reduce(311), // return, reduce: FunctionDefinition + }, + }, + actionRow{ // S3903 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + shift(4110), // arr + shift(4111), // bool + shift(4112), // float + shift(4113), // int + shift(4114), // map + shift(4115), // num + shift(4116), // str + shift(4117), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3904 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(318), // ), reduce: FuncOrSubrNonEmptyParameterList nil, // emitp nil, // field_name nil, // $[ @@ -609671,6 +566199,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -609707,7 +566236,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4234 + actionRow{ // S3905 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(313), // $, reduce: SubroutineDefinition + nil, // empty + reduce(313), // ;, reduce: SubroutineDefinition + reduce(313), // {, reduce: SubroutineDefinition + nil, // } + nil, // = + reduce(313), // unset, reduce: SubroutineDefinition + reduce(313), // filter, reduce: SubroutineDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(313), // print, reduce: SubroutineDefinition + nil, // , + reduce(313), // printn, reduce: SubroutineDefinition + reduce(313), // eprint, reduce: SubroutineDefinition + reduce(313), // eprintn, reduce: SubroutineDefinition + reduce(313), // dump, reduce: SubroutineDefinition + reduce(313), // edump, reduce: SubroutineDefinition + reduce(313), // tee, reduce: SubroutineDefinition + reduce(313), // emitf, reduce: SubroutineDefinition + reduce(313), // emit, reduce: SubroutineDefinition + reduce(313), // (, reduce: SubroutineDefinition + nil, // ) + reduce(313), // emitp, reduce: SubroutineDefinition + reduce(313), // field_name, reduce: SubroutineDefinition + reduce(313), // $[, reduce: SubroutineDefinition + nil, // ] + reduce(313), // braced_field_name, reduce: SubroutineDefinition + reduce(313), // $[[, reduce: SubroutineDefinition + reduce(313), // $[[[, reduce: SubroutineDefinition + reduce(313), // full_srec, reduce: SubroutineDefinition + reduce(313), // oosvar_name, reduce: SubroutineDefinition + reduce(313), // @[, reduce: SubroutineDefinition + reduce(313), // braced_oosvar_name, reduce: SubroutineDefinition + reduce(313), // full_oosvar, reduce: SubroutineDefinition + reduce(313), // all, reduce: SubroutineDefinition + reduce(313), // non_sigil_name, reduce: SubroutineDefinition + reduce(313), // arr, reduce: SubroutineDefinition + reduce(313), // bool, reduce: SubroutineDefinition + reduce(313), // float, reduce: SubroutineDefinition + reduce(313), // int, reduce: SubroutineDefinition + reduce(313), // map, reduce: SubroutineDefinition + reduce(313), // num, reduce: SubroutineDefinition + reduce(313), // str, reduce: SubroutineDefinition + reduce(313), // var, reduce: SubroutineDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(313), // +, reduce: SubroutineDefinition + reduce(313), // -, reduce: SubroutineDefinition + reduce(313), // .+, reduce: SubroutineDefinition + reduce(313), // .-, reduce: SubroutineDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(313), // !, reduce: SubroutineDefinition + reduce(313), // ~, reduce: SubroutineDefinition + nil, // ** + reduce(313), // string_literal, reduce: SubroutineDefinition + reduce(313), // regex_case_insensitive, reduce: SubroutineDefinition + reduce(313), // int_literal, reduce: SubroutineDefinition + reduce(313), // float_literal, reduce: SubroutineDefinition + reduce(313), // boolean_literal, reduce: SubroutineDefinition + reduce(313), // null_literal, reduce: SubroutineDefinition + reduce(313), // const_M_PI, reduce: SubroutineDefinition + reduce(313), // const_M_E, reduce: SubroutineDefinition + reduce(313), // panic, reduce: SubroutineDefinition + reduce(313), // [, reduce: SubroutineDefinition + reduce(313), // ctx_IPS, reduce: SubroutineDefinition + reduce(313), // ctx_IFS, reduce: SubroutineDefinition + reduce(313), // ctx_IRS, reduce: SubroutineDefinition + reduce(313), // ctx_OPS, reduce: SubroutineDefinition + reduce(313), // ctx_OFS, reduce: SubroutineDefinition + reduce(313), // ctx_ORS, reduce: SubroutineDefinition + reduce(313), // ctx_OFLATSEP, reduce: SubroutineDefinition + reduce(313), // ctx_NF, reduce: SubroutineDefinition + reduce(313), // ctx_NR, reduce: SubroutineDefinition + reduce(313), // ctx_FNR, reduce: SubroutineDefinition + reduce(313), // ctx_FILENAME, reduce: SubroutineDefinition + reduce(313), // ctx_FILENUM, reduce: SubroutineDefinition + reduce(313), // env, reduce: SubroutineDefinition + nil, // [[ + nil, // [[[ + reduce(313), // call, reduce: SubroutineDefinition + reduce(313), // begin, reduce: SubroutineDefinition + reduce(313), // end, reduce: SubroutineDefinition + reduce(313), // if, reduce: SubroutineDefinition + nil, // elif + nil, // else + reduce(313), // while, reduce: SubroutineDefinition + reduce(313), // do, reduce: SubroutineDefinition + reduce(313), // for, reduce: SubroutineDefinition + nil, // in + reduce(313), // break, reduce: SubroutineDefinition + reduce(313), // continue, reduce: SubroutineDefinition + reduce(313), // func, reduce: SubroutineDefinition + reduce(313), // subr, reduce: SubroutineDefinition + reduce(313), // return, reduce: SubroutineDefinition + }, + }, + actionRow{ // S3906 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(105), // }, reduce: PositionalFieldName + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3907 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609725,7 +566544,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(130), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -609735,7 +566554,5082 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(130), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4118), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3908 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1775), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1779), // ( + nil, // ) + nil, // emitp + shift(1791), // field_name + shift(1792), // $[ + nil, // ] + shift(1793), // braced_field_name + shift(1794), // $[[ + shift(1795), // $[[[ + shift(1796), // full_srec + shift(1798), // oosvar_name + shift(1799), // @[ + shift(1800), // braced_oosvar_name + shift(1801), // full_oosvar + shift(1802), // all + shift(1803), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1818), // + + shift(1820), // - + shift(1821), // .+ + shift(1822), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1824), // ! + shift(1825), // ~ + nil, // ** + shift(1829), // string_literal + shift(1830), // regex_case_insensitive + shift(1831), // int_literal + shift(1832), // float_literal + shift(1833), // boolean_literal + shift(1834), // null_literal + shift(1835), // const_M_PI + shift(1836), // const_M_E + shift(1837), // panic + shift(1839), // [ + shift(1841), // ctx_IPS + shift(1842), // ctx_IFS + shift(1843), // ctx_IRS + shift(1844), // ctx_OPS + shift(1845), // ctx_OFS + shift(1846), // ctx_ORS + shift(1847), // ctx_OFLATSEP + shift(1848), // ctx_NF + shift(1849), // ctx_NR + shift(1850), // ctx_FNR + shift(1851), // ctx_FILENAME + shift(1852), // ctx_FILENUM + shift(1854), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3909 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(249), // }, reduce: ArrayOrMapIndexAccess + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3910 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4121), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3911 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4122), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3912 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(255), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3913 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4123), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3914 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4124), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3915 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(244), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3916 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(258), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3917 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + reduce(252), // :, reduce: ArraySliceAccess + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3918 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // :, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3919 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + reduce(105), // }, reduce: PositionalFieldName + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3920 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4125), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3921 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1938), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1944), // ( + nil, // ) + nil, // emitp + shift(1956), // field_name + shift(1957), // $[ + nil, // ] + shift(1958), // braced_field_name + shift(1959), // $[[ + shift(1960), // $[[[ + shift(1961), // full_srec + shift(1963), // oosvar_name + shift(1964), // @[ + shift(1965), // braced_oosvar_name + shift(1966), // full_oosvar + shift(1967), // all + shift(1968), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1983), // + + shift(1985), // - + shift(1986), // .+ + shift(1987), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1989), // ! + shift(1990), // ~ + nil, // ** + shift(1994), // string_literal + shift(1995), // regex_case_insensitive + shift(1996), // int_literal + shift(1997), // float_literal + shift(1998), // boolean_literal + shift(1999), // null_literal + shift(2000), // const_M_PI + shift(2001), // const_M_E + shift(2002), // panic + shift(2004), // [ + shift(2006), // ctx_IPS + shift(2007), // ctx_IFS + shift(2008), // ctx_IRS + shift(2009), // ctx_OPS + shift(2010), // ctx_OFS + shift(2011), // ctx_ORS + shift(2012), // ctx_OFLATSEP + shift(2013), // ctx_NF + shift(2014), // ctx_NR + shift(2015), // ctx_FNR + shift(2016), // ctx_FILENAME + shift(2017), // ctx_FILENUM + shift(2019), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3922 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + reduce(249), // }, reduce: ArrayOrMapIndexAccess + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3923 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4128), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3924 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4129), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3925 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + reduce(255), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3926 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4130), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3927 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4131), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3928 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + reduce(244), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3929 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + reduce(258), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3930 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + reduce(105), // }, reduce: PositionalFieldName + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3931 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4132), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3932 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3933 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + reduce(249), // }, reduce: ArrayOrMapIndexAccess + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3934 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4135), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3935 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4136), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3936 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + reduce(255), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3937 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4137), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3938 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4138), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3939 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + reduce(244), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3940 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + reduce(258), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3941 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3942 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4140), // ) nil, // emitp nil, // field_name nil, // $[ @@ -609815,6 +571709,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -609851,7 +571746,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4235 + actionRow{ // S3943 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3944 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3945 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3946 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609869,7 +572199,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(131), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -609879,7 +572209,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(131), // ), reduce: Assignment + shift(4144), // ) nil, // emitp nil, // field_name nil, // $[ @@ -609959,6 +572289,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -609995,7 +572326,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4236 + actionRow{ // S3947 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3948 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + reduce(106), // {, reduce: PositionalFieldValue + reduce(106), // }, reduce: PositionalFieldValue + reduce(106), // =, reduce: PositionalFieldValue + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(106), // ||=, reduce: PositionalFieldValue + reduce(106), // ^^=, reduce: PositionalFieldValue + reduce(106), // &&=, reduce: PositionalFieldValue + reduce(106), // ??=, reduce: PositionalFieldValue + reduce(106), // ???=, reduce: PositionalFieldValue + reduce(106), // |=, reduce: PositionalFieldValue + reduce(106), // &=, reduce: PositionalFieldValue + reduce(106), // ^=, reduce: PositionalFieldValue + reduce(106), // <<=, reduce: PositionalFieldValue + reduce(106), // >>=, reduce: PositionalFieldValue + reduce(106), // >>>=, reduce: PositionalFieldValue + reduce(106), // +=, reduce: PositionalFieldValue + reduce(106), // .=, reduce: PositionalFieldValue + reduce(106), // -=, reduce: PositionalFieldValue + reduce(106), // *=, reduce: PositionalFieldValue + reduce(106), // /=, reduce: PositionalFieldValue + reduce(106), // //=, reduce: PositionalFieldValue + reduce(106), // %=, reduce: PositionalFieldValue + reduce(106), // **=, reduce: PositionalFieldValue + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3949 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + reduce(146), // {, reduce: TernaryTerm + reduce(146), // }, reduce: TernaryTerm + reduce(146), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(146), // ||=, reduce: TernaryTerm + reduce(146), // ^^=, reduce: TernaryTerm + reduce(146), // &&=, reduce: TernaryTerm + reduce(146), // ??=, reduce: TernaryTerm + reduce(146), // ???=, reduce: TernaryTerm + reduce(146), // |=, reduce: TernaryTerm + reduce(146), // &=, reduce: TernaryTerm + reduce(146), // ^=, reduce: TernaryTerm + reduce(146), // <<=, reduce: TernaryTerm + reduce(146), // >>=, reduce: TernaryTerm + reduce(146), // >>>=, reduce: TernaryTerm + reduce(146), // +=, reduce: TernaryTerm + reduce(146), // .=, reduce: TernaryTerm + reduce(146), // -=, reduce: TernaryTerm + reduce(146), // *=, reduce: TernaryTerm + reduce(146), // /=, reduce: TernaryTerm + reduce(146), // //=, reduce: TernaryTerm + reduce(146), // %=, reduce: TernaryTerm + reduce(146), // **=, reduce: TernaryTerm + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3950 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -610013,7 +572779,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(132), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -610023,7 +572789,732 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(132), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4146), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3951 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + reduce(254), // {, reduce: ArraySliceAccess + reduce(254), // }, reduce: ArraySliceAccess + reduce(254), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(254), // ||=, reduce: ArraySliceAccess + reduce(254), // ^^=, reduce: ArraySliceAccess + reduce(254), // &&=, reduce: ArraySliceAccess + reduce(254), // ??=, reduce: ArraySliceAccess + reduce(254), // ???=, reduce: ArraySliceAccess + reduce(254), // |=, reduce: ArraySliceAccess + reduce(254), // &=, reduce: ArraySliceAccess + reduce(254), // ^=, reduce: ArraySliceAccess + reduce(254), // <<=, reduce: ArraySliceAccess + reduce(254), // >>=, reduce: ArraySliceAccess + reduce(254), // >>>=, reduce: ArraySliceAccess + reduce(254), // +=, reduce: ArraySliceAccess + reduce(254), // .=, reduce: ArraySliceAccess + reduce(254), // -=, reduce: ArraySliceAccess + reduce(254), // *=, reduce: ArraySliceAccess + reduce(254), // /=, reduce: ArraySliceAccess + reduce(254), // //=, reduce: ArraySliceAccess + reduce(254), // %=, reduce: ArraySliceAccess + reduce(254), // **=, reduce: ArraySliceAccess + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3952 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + reduce(253), // {, reduce: ArraySliceAccess + reduce(253), // }, reduce: ArraySliceAccess + reduce(253), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(253), // ||=, reduce: ArraySliceAccess + reduce(253), // ^^=, reduce: ArraySliceAccess + reduce(253), // &&=, reduce: ArraySliceAccess + reduce(253), // ??=, reduce: ArraySliceAccess + reduce(253), // ???=, reduce: ArraySliceAccess + reduce(253), // |=, reduce: ArraySliceAccess + reduce(253), // &=, reduce: ArraySliceAccess + reduce(253), // ^=, reduce: ArraySliceAccess + reduce(253), // <<=, reduce: ArraySliceAccess + reduce(253), // >>=, reduce: ArraySliceAccess + reduce(253), // >>>=, reduce: ArraySliceAccess + reduce(253), // +=, reduce: ArraySliceAccess + reduce(253), // .=, reduce: ArraySliceAccess + reduce(253), // -=, reduce: ArraySliceAccess + reduce(253), // *=, reduce: ArraySliceAccess + reduce(253), // /=, reduce: ArraySliceAccess + reduce(253), // //=, reduce: ArraySliceAccess + reduce(253), // %=, reduce: ArraySliceAccess + reduce(253), // **=, reduce: ArraySliceAccess + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3953 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // {, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3954 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4147), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3955 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(266), // ;, reduce: SubroutineCallsite + nil, // { + reduce(266), // }, reduce: SubroutineCallsite + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -610103,6 +573594,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -610139,14 +573631,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4237 + actionRow{ // S3956 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3958), // { nil, // } nil, // = nil, // unset @@ -610157,7 +573649,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(133), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -610167,7 +573659,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(133), // ), reduce: Assignment + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -610247,6 +573739,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -610283,7 +573776,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4238 + actionRow{ // S3957 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(283), // ;, reduce: IfBlock + reduce(283), // {, reduce: IfBlock + reduce(283), // }, reduce: IfBlock + nil, // = + reduce(283), // unset, reduce: IfBlock + reduce(283), // filter, reduce: IfBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(283), // print, reduce: IfBlock + nil, // , + reduce(283), // printn, reduce: IfBlock + reduce(283), // eprint, reduce: IfBlock + reduce(283), // eprintn, reduce: IfBlock + reduce(283), // dump, reduce: IfBlock + reduce(283), // edump, reduce: IfBlock + reduce(283), // tee, reduce: IfBlock + reduce(283), // emitf, reduce: IfBlock + reduce(283), // emit, reduce: IfBlock + reduce(283), // (, reduce: IfBlock + nil, // ) + reduce(283), // emitp, reduce: IfBlock + reduce(283), // field_name, reduce: IfBlock + reduce(283), // $[, reduce: IfBlock + nil, // ] + reduce(283), // braced_field_name, reduce: IfBlock + reduce(283), // $[[, reduce: IfBlock + reduce(283), // $[[[, reduce: IfBlock + reduce(283), // full_srec, reduce: IfBlock + reduce(283), // oosvar_name, reduce: IfBlock + reduce(283), // @[, reduce: IfBlock + reduce(283), // braced_oosvar_name, reduce: IfBlock + reduce(283), // full_oosvar, reduce: IfBlock + reduce(283), // all, reduce: IfBlock + reduce(283), // non_sigil_name, reduce: IfBlock + reduce(283), // arr, reduce: IfBlock + reduce(283), // bool, reduce: IfBlock + reduce(283), // float, reduce: IfBlock + reduce(283), // int, reduce: IfBlock + reduce(283), // map, reduce: IfBlock + reduce(283), // num, reduce: IfBlock + reduce(283), // str, reduce: IfBlock + reduce(283), // var, reduce: IfBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(283), // +, reduce: IfBlock + reduce(283), // -, reduce: IfBlock + reduce(283), // .+, reduce: IfBlock + reduce(283), // .-, reduce: IfBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(283), // !, reduce: IfBlock + reduce(283), // ~, reduce: IfBlock + nil, // ** + reduce(283), // string_literal, reduce: IfBlock + reduce(283), // regex_case_insensitive, reduce: IfBlock + reduce(283), // int_literal, reduce: IfBlock + reduce(283), // float_literal, reduce: IfBlock + reduce(283), // boolean_literal, reduce: IfBlock + reduce(283), // null_literal, reduce: IfBlock + reduce(283), // const_M_PI, reduce: IfBlock + reduce(283), // const_M_E, reduce: IfBlock + reduce(283), // panic, reduce: IfBlock + reduce(283), // [, reduce: IfBlock + reduce(283), // ctx_IPS, reduce: IfBlock + reduce(283), // ctx_IFS, reduce: IfBlock + reduce(283), // ctx_IRS, reduce: IfBlock + reduce(283), // ctx_OPS, reduce: IfBlock + reduce(283), // ctx_OFS, reduce: IfBlock + reduce(283), // ctx_ORS, reduce: IfBlock + reduce(283), // ctx_OFLATSEP, reduce: IfBlock + reduce(283), // ctx_NF, reduce: IfBlock + reduce(283), // ctx_NR, reduce: IfBlock + reduce(283), // ctx_FNR, reduce: IfBlock + reduce(283), // ctx_FILENAME, reduce: IfBlock + reduce(283), // ctx_FILENUM, reduce: IfBlock + reduce(283), // env, reduce: IfBlock + nil, // [[ + nil, // [[[ + reduce(283), // call, reduce: IfBlock + reduce(283), // begin, reduce: IfBlock + reduce(283), // end, reduce: IfBlock + reduce(283), // if, reduce: IfBlock + reduce(283), // elif, reduce: IfBlock + reduce(283), // else, reduce: IfBlock + reduce(283), // while, reduce: IfBlock + reduce(283), // do, reduce: IfBlock + reduce(283), // for, reduce: IfBlock + nil, // in + reduce(283), // break, reduce: IfBlock + reduce(283), // continue, reduce: IfBlock + reduce(283), // func, reduce: IfBlock + reduce(283), // subr, reduce: IfBlock + reduce(283), // return, reduce: IfBlock + }, + }, + actionRow{ // S3958 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S3959 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(286), // ;, reduce: WhileLoop + reduce(286), // {, reduce: WhileLoop + reduce(286), // }, reduce: WhileLoop + nil, // = + reduce(286), // unset, reduce: WhileLoop + reduce(286), // filter, reduce: WhileLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(286), // print, reduce: WhileLoop + nil, // , + reduce(286), // printn, reduce: WhileLoop + reduce(286), // eprint, reduce: WhileLoop + reduce(286), // eprintn, reduce: WhileLoop + reduce(286), // dump, reduce: WhileLoop + reduce(286), // edump, reduce: WhileLoop + reduce(286), // tee, reduce: WhileLoop + reduce(286), // emitf, reduce: WhileLoop + reduce(286), // emit, reduce: WhileLoop + reduce(286), // (, reduce: WhileLoop + nil, // ) + reduce(286), // emitp, reduce: WhileLoop + reduce(286), // field_name, reduce: WhileLoop + reduce(286), // $[, reduce: WhileLoop + nil, // ] + reduce(286), // braced_field_name, reduce: WhileLoop + reduce(286), // $[[, reduce: WhileLoop + reduce(286), // $[[[, reduce: WhileLoop + reduce(286), // full_srec, reduce: WhileLoop + reduce(286), // oosvar_name, reduce: WhileLoop + reduce(286), // @[, reduce: WhileLoop + reduce(286), // braced_oosvar_name, reduce: WhileLoop + reduce(286), // full_oosvar, reduce: WhileLoop + reduce(286), // all, reduce: WhileLoop + reduce(286), // non_sigil_name, reduce: WhileLoop + reduce(286), // arr, reduce: WhileLoop + reduce(286), // bool, reduce: WhileLoop + reduce(286), // float, reduce: WhileLoop + reduce(286), // int, reduce: WhileLoop + reduce(286), // map, reduce: WhileLoop + reduce(286), // num, reduce: WhileLoop + reduce(286), // str, reduce: WhileLoop + reduce(286), // var, reduce: WhileLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(286), // +, reduce: WhileLoop + reduce(286), // -, reduce: WhileLoop + reduce(286), // .+, reduce: WhileLoop + reduce(286), // .-, reduce: WhileLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(286), // !, reduce: WhileLoop + reduce(286), // ~, reduce: WhileLoop + nil, // ** + reduce(286), // string_literal, reduce: WhileLoop + reduce(286), // regex_case_insensitive, reduce: WhileLoop + reduce(286), // int_literal, reduce: WhileLoop + reduce(286), // float_literal, reduce: WhileLoop + reduce(286), // boolean_literal, reduce: WhileLoop + reduce(286), // null_literal, reduce: WhileLoop + reduce(286), // const_M_PI, reduce: WhileLoop + reduce(286), // const_M_E, reduce: WhileLoop + reduce(286), // panic, reduce: WhileLoop + reduce(286), // [, reduce: WhileLoop + reduce(286), // ctx_IPS, reduce: WhileLoop + reduce(286), // ctx_IFS, reduce: WhileLoop + reduce(286), // ctx_IRS, reduce: WhileLoop + reduce(286), // ctx_OPS, reduce: WhileLoop + reduce(286), // ctx_OFS, reduce: WhileLoop + reduce(286), // ctx_ORS, reduce: WhileLoop + reduce(286), // ctx_OFLATSEP, reduce: WhileLoop + reduce(286), // ctx_NF, reduce: WhileLoop + reduce(286), // ctx_NR, reduce: WhileLoop + reduce(286), // ctx_FNR, reduce: WhileLoop + reduce(286), // ctx_FILENAME, reduce: WhileLoop + reduce(286), // ctx_FILENUM, reduce: WhileLoop + reduce(286), // env, reduce: WhileLoop + nil, // [[ + nil, // [[[ + reduce(286), // call, reduce: WhileLoop + reduce(286), // begin, reduce: WhileLoop + reduce(286), // end, reduce: WhileLoop + reduce(286), // if, reduce: WhileLoop + nil, // elif + nil, // else + reduce(286), // while, reduce: WhileLoop + reduce(286), // do, reduce: WhileLoop + reduce(286), // for, reduce: WhileLoop + nil, // in + reduce(286), // break, reduce: WhileLoop + reduce(286), // continue, reduce: WhileLoop + reduce(286), // func, reduce: WhileLoop + reduce(286), // subr, reduce: WhileLoop + reduce(286), // return, reduce: WhileLoop + }, + }, + actionRow{ // S3960 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -610301,7 +574229,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(134), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -610311,7 +574239,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(134), // ), reduce: Assignment + shift(4150), // ) nil, // emitp nil, // field_name nil, // $[ @@ -610391,6 +574319,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -610427,7 +574356,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4239 + actionRow{ // S3961 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -610445,7 +574374,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(135), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -610455,7 +574384,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(135), // ), reduce: Assignment + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -610535,6 +574464,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -610563,7 +574493,7 @@ var actionTab = actionTable{ nil, // while nil, // do nil, // for - nil, // in + shift(4151), // in nil, // break nil, // continue nil, // func @@ -610571,7 +574501,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4240 + actionRow{ // S3962 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -610589,7 +574519,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(136), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -610599,7 +574529,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(136), // ), reduce: Assignment + shift(4152), // ) nil, // emitp nil, // field_name nil, // $[ @@ -610679,6 +574609,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -610715,7 +574646,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4241 + actionRow{ // S3963 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -610733,7 +574664,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(137), // ,, reduce: Assignment + shift(4153), // , nil, // printn nil, // eprint nil, // eprintn @@ -610743,7 +574674,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(137), // ), reduce: Assignment + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -610823,6 +574754,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -610859,13 +574791,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4242 + actionRow{ // S3964 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + shift(4154), // ; nil, // { nil, // } nil, // = @@ -610877,7 +574809,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(138), // ,, reduce: Assignment + shift(3901), // , nil, // printn nil, // eprint nil, // eprintn @@ -610887,7 +574819,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(138), // ), reduce: Assignment + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -610967,6 +574899,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -611003,14 +574936,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4243 + actionRow{ // S3965 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(1937), // { nil, // } nil, // = nil, // unset @@ -611021,7 +574954,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(139), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -611031,7 +574964,152 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(139), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(4156), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3966 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1937), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -611111,6 +575189,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -611147,7 +575226,732 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4244 + actionRow{ // S3967 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(252), // $, reduce: ArraySliceAccess + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3968 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(251), // $, reduce: ArrayOrMapPositionalValueAccess + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3969 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(252), // $, reduce: ArraySliceAccess + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3970 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(251), // $, reduce: ArrayOrMapPositionalValueAccess + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3971 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3972 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611165,7 +575969,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(140), // ,, reduce: Assignment + reduce(146), // ,, reduce: TernaryTerm nil, // printn nil, // eprint nil, // eprintn @@ -611175,7 +575979,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(140), // ), reduce: Assignment + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -611255,6 +576059,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -611291,7 +576096,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4245 + actionRow{ // S3973 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611309,7 +576114,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(141), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -611319,7 +576124,3052 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(141), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4158), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3974 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3977 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4159), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3978 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3979 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(252), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3980 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(251), // ), reduce: ArrayOrMapPositionalValueAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3981 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(369), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(378), // ( + nil, // ) + nil, // emitp + shift(390), // field_name + shift(391), // $[ + nil, // ] + shift(392), // braced_field_name + shift(393), // $[[ + shift(394), // $[[[ + shift(395), // full_srec + shift(397), // oosvar_name + shift(398), // @[ + shift(399), // braced_oosvar_name + shift(400), // full_oosvar + shift(401), // all + shift(402), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(417), // + + shift(419), // - + shift(420), // .+ + shift(421), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(423), // ! + shift(424), // ~ + nil, // ** + shift(428), // string_literal + shift(429), // regex_case_insensitive + shift(430), // int_literal + shift(431), // float_literal + shift(432), // boolean_literal + shift(433), // null_literal + shift(434), // const_M_PI + shift(435), // const_M_E + shift(436), // panic + shift(438), // [ + shift(440), // ctx_IPS + shift(441), // ctx_IFS + shift(442), // ctx_IRS + shift(443), // ctx_OPS + shift(444), // ctx_OFS + shift(445), // ctx_ORS + shift(446), // ctx_OFLATSEP + shift(447), // ctx_NF + shift(448), // ctx_NR + shift(449), // ctx_FNR + shift(450), // ctx_FILENAME + shift(451), // ctx_FILENUM + shift(453), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3982 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(252), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3983 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(251), // ], reduce: ArrayOrMapPositionalValueAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3984 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(106), // ], reduce: PositionalFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + reduce(106), // :, reduce: PositionalFieldValue + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3985 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(146), // ], reduce: TernaryTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(146), // :, reduce: TernaryTerm + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3986 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4162), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3987 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(254), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + reduce(254), // :, reduce: ArraySliceAccess + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(253), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + reduce(253), // :, reduce: ArraySliceAccess + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3989 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(250), // ], reduce: ArrayOrMapPositionalNameAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // :, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3990 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4163), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(252), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3992 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(251), // ], reduce: ArrayOrMapPositionalValueAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3993 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(106), // ), reduce: PositionalFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3994 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(146), // ), reduce: TernaryTerm nil, // emitp nil, // field_name nil, // $[ @@ -611399,6 +579249,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -611435,7 +579286,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4246 + actionRow{ // S3995 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611453,7 +579304,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(142), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -611463,7 +579314,7402 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(142), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4164), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3996 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(254), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3997 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(253), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3998 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(250), // ), reduce: ArrayOrMapPositionalNameAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3999 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4165), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4000 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(13), // $, reduce: StatementBlockInBraces + nil, // empty + reduce(13), // ;, reduce: StatementBlockInBraces + reduce(13), // {, reduce: StatementBlockInBraces + nil, // } + nil, // = + reduce(13), // unset, reduce: StatementBlockInBraces + reduce(13), // filter, reduce: StatementBlockInBraces + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(13), // print, reduce: StatementBlockInBraces + nil, // , + reduce(13), // printn, reduce: StatementBlockInBraces + reduce(13), // eprint, reduce: StatementBlockInBraces + reduce(13), // eprintn, reduce: StatementBlockInBraces + reduce(13), // dump, reduce: StatementBlockInBraces + reduce(13), // edump, reduce: StatementBlockInBraces + reduce(13), // tee, reduce: StatementBlockInBraces + reduce(13), // emitf, reduce: StatementBlockInBraces + reduce(13), // emit, reduce: StatementBlockInBraces + reduce(13), // (, reduce: StatementBlockInBraces + nil, // ) + reduce(13), // emitp, reduce: StatementBlockInBraces + reduce(13), // field_name, reduce: StatementBlockInBraces + reduce(13), // $[, reduce: StatementBlockInBraces + nil, // ] + reduce(13), // braced_field_name, reduce: StatementBlockInBraces + reduce(13), // $[[, reduce: StatementBlockInBraces + reduce(13), // $[[[, reduce: StatementBlockInBraces + reduce(13), // full_srec, reduce: StatementBlockInBraces + reduce(13), // oosvar_name, reduce: StatementBlockInBraces + reduce(13), // @[, reduce: StatementBlockInBraces + reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces + reduce(13), // full_oosvar, reduce: StatementBlockInBraces + reduce(13), // all, reduce: StatementBlockInBraces + reduce(13), // non_sigil_name, reduce: StatementBlockInBraces + reduce(13), // arr, reduce: StatementBlockInBraces + reduce(13), // bool, reduce: StatementBlockInBraces + reduce(13), // float, reduce: StatementBlockInBraces + reduce(13), // int, reduce: StatementBlockInBraces + reduce(13), // map, reduce: StatementBlockInBraces + reduce(13), // num, reduce: StatementBlockInBraces + reduce(13), // str, reduce: StatementBlockInBraces + reduce(13), // var, reduce: StatementBlockInBraces + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(13), // +, reduce: StatementBlockInBraces + reduce(13), // -, reduce: StatementBlockInBraces + reduce(13), // .+, reduce: StatementBlockInBraces + reduce(13), // .-, reduce: StatementBlockInBraces + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(13), // !, reduce: StatementBlockInBraces + reduce(13), // ~, reduce: StatementBlockInBraces + nil, // ** + reduce(13), // string_literal, reduce: StatementBlockInBraces + reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces + reduce(13), // int_literal, reduce: StatementBlockInBraces + reduce(13), // float_literal, reduce: StatementBlockInBraces + reduce(13), // boolean_literal, reduce: StatementBlockInBraces + reduce(13), // null_literal, reduce: StatementBlockInBraces + reduce(13), // const_M_PI, reduce: StatementBlockInBraces + reduce(13), // const_M_E, reduce: StatementBlockInBraces + reduce(13), // panic, reduce: StatementBlockInBraces + reduce(13), // [, reduce: StatementBlockInBraces + reduce(13), // ctx_IPS, reduce: StatementBlockInBraces + reduce(13), // ctx_IFS, reduce: StatementBlockInBraces + reduce(13), // ctx_IRS, reduce: StatementBlockInBraces + reduce(13), // ctx_OPS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFS, reduce: StatementBlockInBraces + reduce(13), // ctx_ORS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces + reduce(13), // ctx_NF, reduce: StatementBlockInBraces + reduce(13), // ctx_NR, reduce: StatementBlockInBraces + reduce(13), // ctx_FNR, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces + reduce(13), // env, reduce: StatementBlockInBraces + nil, // [[ + nil, // [[[ + reduce(13), // call, reduce: StatementBlockInBraces + reduce(13), // begin, reduce: StatementBlockInBraces + reduce(13), // end, reduce: StatementBlockInBraces + reduce(13), // if, reduce: StatementBlockInBraces + reduce(13), // elif, reduce: StatementBlockInBraces + reduce(13), // else, reduce: StatementBlockInBraces + reduce(13), // while, reduce: StatementBlockInBraces + reduce(13), // do, reduce: StatementBlockInBraces + reduce(13), // for, reduce: StatementBlockInBraces + nil, // in + reduce(13), // break, reduce: StatementBlockInBraces + reduce(13), // continue, reduce: StatementBlockInBraces + reduce(13), // func, reduce: StatementBlockInBraces + reduce(13), // subr, reduce: StatementBlockInBraces + reduce(13), // return, reduce: StatementBlockInBraces + }, + }, + actionRow{ // S4001 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4002 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4003 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4004 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4166), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4005 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4167), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4006 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4007 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(4168), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4008 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(3787), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4009 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(3788), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4010 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(3789), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4011 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(3790), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4012 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(3791), // =~ + shift(3792), // !=~ + shift(3793), // == + shift(3794), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4013 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3795), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(3796), // >= + shift(3797), // < + shift(3798), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4014 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3795), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(3796), // >= + shift(3797), // < + shift(3798), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4015 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3795), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(3796), // >= + shift(3797), // < + shift(3798), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4016 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3795), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(3796), // >= + shift(3797), // < + shift(3798), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4017 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(3799), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4018 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(3799), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4019 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(3799), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(3799), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4021 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(3800), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(3801), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4023 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(3802), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(3803), // << + shift(3804), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4024 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(3805), // + + shift(3806), // - + shift(3807), // .+ + shift(3808), // .- + shift(3809), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4025 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(3805), // + + shift(3806), // - + shift(3807), // .+ + shift(3808), // .- + shift(3809), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(3805), // + + shift(3806), // - + shift(3807), // .+ + shift(3808), // .- + shift(3809), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4027 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(3811), // * + shift(3812), // / + shift(3813), // // + shift(3814), // % + shift(3815), // .* + shift(3816), // ./ + shift(3817), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4028 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(3811), // * + shift(3812), // / + shift(3813), // // + shift(3814), // % + shift(3815), // .* + shift(3816), // ./ + shift(3817), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4029 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(3811), // * + shift(3812), // / + shift(3813), // // + shift(3814), // % + shift(3815), // .* + shift(3816), // ./ + shift(3817), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4030 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(3811), // * + shift(3812), // / + shift(3813), // // + shift(3814), // % + shift(3815), // .* + shift(3816), // ./ + shift(3817), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4031 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(3811), // * + shift(3812), // / + shift(3813), // // + shift(3814), // % + shift(3815), // .* + shift(3816), // ./ + shift(3817), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4032 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4033 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4034 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4035 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4036 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4037 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4038 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4039 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4040 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4169), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(4170), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4041 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4172), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4042 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4173), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4043 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4174), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4044 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4045 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4175), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4046 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4176), // ) nil, // emitp nil, // field_name nil, // $[ @@ -611543,6 +586789,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -611579,7 +586826,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4247 + actionRow{ // S4047 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4048 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611597,7 +586989,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(143), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -611607,7 +586999,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(143), // ), reduce: Assignment + shift(4177), // ) nil, // emitp nil, // field_name nil, // $[ @@ -611687,6 +587079,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -611723,7 +587116,8127 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4248 + actionRow{ // S4049 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(292), // $, reduce: ForLoopOneVariable + nil, // empty + reduce(292), // ;, reduce: ForLoopOneVariable + reduce(292), // {, reduce: ForLoopOneVariable + nil, // } + nil, // = + reduce(292), // unset, reduce: ForLoopOneVariable + reduce(292), // filter, reduce: ForLoopOneVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(292), // print, reduce: ForLoopOneVariable + nil, // , + reduce(292), // printn, reduce: ForLoopOneVariable + reduce(292), // eprint, reduce: ForLoopOneVariable + reduce(292), // eprintn, reduce: ForLoopOneVariable + reduce(292), // dump, reduce: ForLoopOneVariable + reduce(292), // edump, reduce: ForLoopOneVariable + reduce(292), // tee, reduce: ForLoopOneVariable + reduce(292), // emitf, reduce: ForLoopOneVariable + reduce(292), // emit, reduce: ForLoopOneVariable + reduce(292), // (, reduce: ForLoopOneVariable + nil, // ) + reduce(292), // emitp, reduce: ForLoopOneVariable + reduce(292), // field_name, reduce: ForLoopOneVariable + reduce(292), // $[, reduce: ForLoopOneVariable + nil, // ] + reduce(292), // braced_field_name, reduce: ForLoopOneVariable + reduce(292), // $[[, reduce: ForLoopOneVariable + reduce(292), // $[[[, reduce: ForLoopOneVariable + reduce(292), // full_srec, reduce: ForLoopOneVariable + reduce(292), // oosvar_name, reduce: ForLoopOneVariable + reduce(292), // @[, reduce: ForLoopOneVariable + reduce(292), // braced_oosvar_name, reduce: ForLoopOneVariable + reduce(292), // full_oosvar, reduce: ForLoopOneVariable + reduce(292), // all, reduce: ForLoopOneVariable + reduce(292), // non_sigil_name, reduce: ForLoopOneVariable + reduce(292), // arr, reduce: ForLoopOneVariable + reduce(292), // bool, reduce: ForLoopOneVariable + reduce(292), // float, reduce: ForLoopOneVariable + reduce(292), // int, reduce: ForLoopOneVariable + reduce(292), // map, reduce: ForLoopOneVariable + reduce(292), // num, reduce: ForLoopOneVariable + reduce(292), // str, reduce: ForLoopOneVariable + reduce(292), // var, reduce: ForLoopOneVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(292), // +, reduce: ForLoopOneVariable + reduce(292), // -, reduce: ForLoopOneVariable + reduce(292), // .+, reduce: ForLoopOneVariable + reduce(292), // .-, reduce: ForLoopOneVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(292), // !, reduce: ForLoopOneVariable + reduce(292), // ~, reduce: ForLoopOneVariable + nil, // ** + reduce(292), // string_literal, reduce: ForLoopOneVariable + reduce(292), // regex_case_insensitive, reduce: ForLoopOneVariable + reduce(292), // int_literal, reduce: ForLoopOneVariable + reduce(292), // float_literal, reduce: ForLoopOneVariable + reduce(292), // boolean_literal, reduce: ForLoopOneVariable + reduce(292), // null_literal, reduce: ForLoopOneVariable + reduce(292), // const_M_PI, reduce: ForLoopOneVariable + reduce(292), // const_M_E, reduce: ForLoopOneVariable + reduce(292), // panic, reduce: ForLoopOneVariable + reduce(292), // [, reduce: ForLoopOneVariable + reduce(292), // ctx_IPS, reduce: ForLoopOneVariable + reduce(292), // ctx_IFS, reduce: ForLoopOneVariable + reduce(292), // ctx_IRS, reduce: ForLoopOneVariable + reduce(292), // ctx_OPS, reduce: ForLoopOneVariable + reduce(292), // ctx_OFS, reduce: ForLoopOneVariable + reduce(292), // ctx_ORS, reduce: ForLoopOneVariable + reduce(292), // ctx_OFLATSEP, reduce: ForLoopOneVariable + reduce(292), // ctx_NF, reduce: ForLoopOneVariable + reduce(292), // ctx_NR, reduce: ForLoopOneVariable + reduce(292), // ctx_FNR, reduce: ForLoopOneVariable + reduce(292), // ctx_FILENAME, reduce: ForLoopOneVariable + reduce(292), // ctx_FILENUM, reduce: ForLoopOneVariable + reduce(292), // env, reduce: ForLoopOneVariable + nil, // [[ + nil, // [[[ + reduce(292), // call, reduce: ForLoopOneVariable + reduce(292), // begin, reduce: ForLoopOneVariable + reduce(292), // end, reduce: ForLoopOneVariable + reduce(292), // if, reduce: ForLoopOneVariable + nil, // elif + nil, // else + reduce(292), // while, reduce: ForLoopOneVariable + reduce(292), // do, reduce: ForLoopOneVariable + reduce(292), // for, reduce: ForLoopOneVariable + nil, // in + reduce(292), // break, reduce: ForLoopOneVariable + reduce(292), // continue, reduce: ForLoopOneVariable + reduce(292), // func, reduce: ForLoopOneVariable + reduce(292), // subr, reduce: ForLoopOneVariable + reduce(292), // return, reduce: ForLoopOneVariable + }, + }, + actionRow{ // S4050 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + shift(4178), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4051 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(106), // =, reduce: PositionalFieldValue + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(106), // ||=, reduce: PositionalFieldValue + reduce(106), // ^^=, reduce: PositionalFieldValue + reduce(106), // &&=, reduce: PositionalFieldValue + reduce(106), // ??=, reduce: PositionalFieldValue + reduce(106), // ???=, reduce: PositionalFieldValue + reduce(106), // |=, reduce: PositionalFieldValue + reduce(106), // &=, reduce: PositionalFieldValue + reduce(106), // ^=, reduce: PositionalFieldValue + reduce(106), // <<=, reduce: PositionalFieldValue + reduce(106), // >>=, reduce: PositionalFieldValue + reduce(106), // >>>=, reduce: PositionalFieldValue + reduce(106), // +=, reduce: PositionalFieldValue + reduce(106), // .=, reduce: PositionalFieldValue + reduce(106), // -=, reduce: PositionalFieldValue + reduce(106), // *=, reduce: PositionalFieldValue + reduce(106), // /=, reduce: PositionalFieldValue + reduce(106), // //=, reduce: PositionalFieldValue + reduce(106), // %=, reduce: PositionalFieldValue + reduce(106), // **=, reduce: PositionalFieldValue + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4052 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(146), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(146), // ||=, reduce: TernaryTerm + reduce(146), // ^^=, reduce: TernaryTerm + reduce(146), // &&=, reduce: TernaryTerm + reduce(146), // ??=, reduce: TernaryTerm + reduce(146), // ???=, reduce: TernaryTerm + reduce(146), // |=, reduce: TernaryTerm + reduce(146), // &=, reduce: TernaryTerm + reduce(146), // ^=, reduce: TernaryTerm + reduce(146), // <<=, reduce: TernaryTerm + reduce(146), // >>=, reduce: TernaryTerm + reduce(146), // >>>=, reduce: TernaryTerm + reduce(146), // +=, reduce: TernaryTerm + reduce(146), // .=, reduce: TernaryTerm + reduce(146), // -=, reduce: TernaryTerm + reduce(146), // *=, reduce: TernaryTerm + reduce(146), // /=, reduce: TernaryTerm + reduce(146), // //=, reduce: TernaryTerm + reduce(146), // %=, reduce: TernaryTerm + reduce(146), // **=, reduce: TernaryTerm + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4053 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4179), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4054 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(254), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(254), // ||=, reduce: ArraySliceAccess + reduce(254), // ^^=, reduce: ArraySliceAccess + reduce(254), // &&=, reduce: ArraySliceAccess + reduce(254), // ??=, reduce: ArraySliceAccess + reduce(254), // ???=, reduce: ArraySliceAccess + reduce(254), // |=, reduce: ArraySliceAccess + reduce(254), // &=, reduce: ArraySliceAccess + reduce(254), // ^=, reduce: ArraySliceAccess + reduce(254), // <<=, reduce: ArraySliceAccess + reduce(254), // >>=, reduce: ArraySliceAccess + reduce(254), // >>>=, reduce: ArraySliceAccess + reduce(254), // +=, reduce: ArraySliceAccess + reduce(254), // .=, reduce: ArraySliceAccess + reduce(254), // -=, reduce: ArraySliceAccess + reduce(254), // *=, reduce: ArraySliceAccess + reduce(254), // /=, reduce: ArraySliceAccess + reduce(254), // //=, reduce: ArraySliceAccess + reduce(254), // %=, reduce: ArraySliceAccess + reduce(254), // **=, reduce: ArraySliceAccess + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4055 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(253), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(253), // ||=, reduce: ArraySliceAccess + reduce(253), // ^^=, reduce: ArraySliceAccess + reduce(253), // &&=, reduce: ArraySliceAccess + reduce(253), // ??=, reduce: ArraySliceAccess + reduce(253), // ???=, reduce: ArraySliceAccess + reduce(253), // |=, reduce: ArraySliceAccess + reduce(253), // &=, reduce: ArraySliceAccess + reduce(253), // ^=, reduce: ArraySliceAccess + reduce(253), // <<=, reduce: ArraySliceAccess + reduce(253), // >>=, reduce: ArraySliceAccess + reduce(253), // >>>=, reduce: ArraySliceAccess + reduce(253), // +=, reduce: ArraySliceAccess + reduce(253), // .=, reduce: ArraySliceAccess + reduce(253), // -=, reduce: ArraySliceAccess + reduce(253), // *=, reduce: ArraySliceAccess + reduce(253), // /=, reduce: ArraySliceAccess + reduce(253), // //=, reduce: ArraySliceAccess + reduce(253), // %=, reduce: ArraySliceAccess + reduce(253), // **=, reduce: ArraySliceAccess + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4056 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4057 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4180), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4058 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + reduce(225), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(225), // ||=, reduce: MapLiteral + reduce(225), // ^^=, reduce: MapLiteral + reduce(225), // &&=, reduce: MapLiteral + reduce(225), // ??=, reduce: MapLiteral + reduce(225), // ???=, reduce: MapLiteral + reduce(225), // |=, reduce: MapLiteral + reduce(225), // &=, reduce: MapLiteral + reduce(225), // ^=, reduce: MapLiteral + reduce(225), // <<=, reduce: MapLiteral + reduce(225), // >>=, reduce: MapLiteral + reduce(225), // >>>=, reduce: MapLiteral + reduce(225), // +=, reduce: MapLiteral + reduce(225), // .=, reduce: MapLiteral + reduce(225), // -=, reduce: MapLiteral + reduce(225), // *=, reduce: MapLiteral + reduce(225), // /=, reduce: MapLiteral + reduce(225), // //=, reduce: MapLiteral + reduce(225), // %=, reduce: MapLiteral + reduce(225), // **=, reduce: MapLiteral + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4059 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + reduce(201), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(201), // ||=, reduce: PrecedenceChainEnd + reduce(201), // ^^=, reduce: PrecedenceChainEnd + reduce(201), // &&=, reduce: PrecedenceChainEnd + reduce(201), // ??=, reduce: PrecedenceChainEnd + reduce(201), // ???=, reduce: PrecedenceChainEnd + reduce(201), // |=, reduce: PrecedenceChainEnd + reduce(201), // &=, reduce: PrecedenceChainEnd + reduce(201), // ^=, reduce: PrecedenceChainEnd + reduce(201), // <<=, reduce: PrecedenceChainEnd + reduce(201), // >>=, reduce: PrecedenceChainEnd + reduce(201), // >>>=, reduce: PrecedenceChainEnd + reduce(201), // +=, reduce: PrecedenceChainEnd + reduce(201), // .=, reduce: PrecedenceChainEnd + reduce(201), // -=, reduce: PrecedenceChainEnd + reduce(201), // *=, reduce: PrecedenceChainEnd + reduce(201), // /=, reduce: PrecedenceChainEnd + reduce(201), // //=, reduce: PrecedenceChainEnd + reduce(201), // %=, reduce: PrecedenceChainEnd + reduce(201), // **=, reduce: PrecedenceChainEnd + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + reduce(103), // =, reduce: IndirectFieldValue + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(103), // ||=, reduce: IndirectFieldValue + reduce(103), // ^^=, reduce: IndirectFieldValue + reduce(103), // &&=, reduce: IndirectFieldValue + reduce(103), // ??=, reduce: IndirectFieldValue + reduce(103), // ???=, reduce: IndirectFieldValue + reduce(103), // |=, reduce: IndirectFieldValue + reduce(103), // &=, reduce: IndirectFieldValue + reduce(103), // ^=, reduce: IndirectFieldValue + reduce(103), // <<=, reduce: IndirectFieldValue + reduce(103), // >>=, reduce: IndirectFieldValue + reduce(103), // >>>=, reduce: IndirectFieldValue + reduce(103), // +=, reduce: IndirectFieldValue + reduce(103), // .=, reduce: IndirectFieldValue + reduce(103), // -=, reduce: IndirectFieldValue + reduce(103), // *=, reduce: IndirectFieldValue + reduce(103), // /=, reduce: IndirectFieldValue + reduce(103), // //=, reduce: IndirectFieldValue + reduce(103), // %=, reduce: IndirectFieldValue + reduce(103), // **=, reduce: IndirectFieldValue + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4181), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4182), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + reduce(112), // =, reduce: IndirectOosvarValue + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(112), // ||=, reduce: IndirectOosvarValue + reduce(112), // ^^=, reduce: IndirectOosvarValue + reduce(112), // &&=, reduce: IndirectOosvarValue + reduce(112), // ??=, reduce: IndirectOosvarValue + reduce(112), // ???=, reduce: IndirectOosvarValue + reduce(112), // |=, reduce: IndirectOosvarValue + reduce(112), // &=, reduce: IndirectOosvarValue + reduce(112), // ^=, reduce: IndirectOosvarValue + reduce(112), // <<=, reduce: IndirectOosvarValue + reduce(112), // >>=, reduce: IndirectOosvarValue + reduce(112), // >>>=, reduce: IndirectOosvarValue + reduce(112), // +=, reduce: IndirectOosvarValue + reduce(112), // .=, reduce: IndirectOosvarValue + reduce(112), // -=, reduce: IndirectOosvarValue + reduce(112), // *=, reduce: IndirectOosvarValue + reduce(112), // /=, reduce: IndirectOosvarValue + reduce(112), // //=, reduce: IndirectOosvarValue + reduce(112), // %=, reduce: IndirectOosvarValue + reduce(112), // **=, reduce: IndirectOosvarValue + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(4183), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + reduce(148), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(148), // ||=, reduce: LogicalOrTerm + reduce(148), // ^^=, reduce: LogicalOrTerm + reduce(148), // &&=, reduce: LogicalOrTerm + reduce(148), // ??=, reduce: LogicalOrTerm + reduce(148), // ???=, reduce: LogicalOrTerm + reduce(148), // |=, reduce: LogicalOrTerm + reduce(148), // &=, reduce: LogicalOrTerm + reduce(148), // ^=, reduce: LogicalOrTerm + reduce(148), // <<=, reduce: LogicalOrTerm + reduce(148), // >>=, reduce: LogicalOrTerm + reduce(148), // >>>=, reduce: LogicalOrTerm + reduce(148), // +=, reduce: LogicalOrTerm + reduce(148), // .=, reduce: LogicalOrTerm + reduce(148), // -=, reduce: LogicalOrTerm + reduce(148), // *=, reduce: LogicalOrTerm + reduce(148), // /=, reduce: LogicalOrTerm + reduce(148), // //=, reduce: LogicalOrTerm + reduce(148), // %=, reduce: LogicalOrTerm + reduce(148), // **=, reduce: LogicalOrTerm + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(3856), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + reduce(150), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(150), // ||=, reduce: LogicalXORTerm + reduce(150), // ^^=, reduce: LogicalXORTerm + reduce(150), // &&=, reduce: LogicalXORTerm + reduce(150), // ??=, reduce: LogicalXORTerm + reduce(150), // ???=, reduce: LogicalXORTerm + reduce(150), // |=, reduce: LogicalXORTerm + reduce(150), // &=, reduce: LogicalXORTerm + reduce(150), // ^=, reduce: LogicalXORTerm + reduce(150), // <<=, reduce: LogicalXORTerm + reduce(150), // >>=, reduce: LogicalXORTerm + reduce(150), // >>>=, reduce: LogicalXORTerm + reduce(150), // +=, reduce: LogicalXORTerm + reduce(150), // .=, reduce: LogicalXORTerm + reduce(150), // -=, reduce: LogicalXORTerm + reduce(150), // *=, reduce: LogicalXORTerm + reduce(150), // /=, reduce: LogicalXORTerm + reduce(150), // //=, reduce: LogicalXORTerm + reduce(150), // %=, reduce: LogicalXORTerm + reduce(150), // **=, reduce: LogicalXORTerm + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(3857), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + reduce(152), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(152), // ||=, reduce: LogicalAndTerm + reduce(152), // ^^=, reduce: LogicalAndTerm + reduce(152), // &&=, reduce: LogicalAndTerm + reduce(152), // ??=, reduce: LogicalAndTerm + reduce(152), // ???=, reduce: LogicalAndTerm + reduce(152), // |=, reduce: LogicalAndTerm + reduce(152), // &=, reduce: LogicalAndTerm + reduce(152), // ^=, reduce: LogicalAndTerm + reduce(152), // <<=, reduce: LogicalAndTerm + reduce(152), // >>=, reduce: LogicalAndTerm + reduce(152), // >>>=, reduce: LogicalAndTerm + reduce(152), // +=, reduce: LogicalAndTerm + reduce(152), // .=, reduce: LogicalAndTerm + reduce(152), // -=, reduce: LogicalAndTerm + reduce(152), // *=, reduce: LogicalAndTerm + reduce(152), // /=, reduce: LogicalAndTerm + reduce(152), // //=, reduce: LogicalAndTerm + reduce(152), // %=, reduce: LogicalAndTerm + reduce(152), // **=, reduce: LogicalAndTerm + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(3858), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + reduce(154), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(154), // ||=, reduce: AbsentCoalesceTerm + reduce(154), // ^^=, reduce: AbsentCoalesceTerm + reduce(154), // &&=, reduce: AbsentCoalesceTerm + reduce(154), // ??=, reduce: AbsentCoalesceTerm + reduce(154), // ???=, reduce: AbsentCoalesceTerm + reduce(154), // |=, reduce: AbsentCoalesceTerm + reduce(154), // &=, reduce: AbsentCoalesceTerm + reduce(154), // ^=, reduce: AbsentCoalesceTerm + reduce(154), // <<=, reduce: AbsentCoalesceTerm + reduce(154), // >>=, reduce: AbsentCoalesceTerm + reduce(154), // >>>=, reduce: AbsentCoalesceTerm + reduce(154), // +=, reduce: AbsentCoalesceTerm + reduce(154), // .=, reduce: AbsentCoalesceTerm + reduce(154), // -=, reduce: AbsentCoalesceTerm + reduce(154), // *=, reduce: AbsentCoalesceTerm + reduce(154), // /=, reduce: AbsentCoalesceTerm + reduce(154), // //=, reduce: AbsentCoalesceTerm + reduce(154), // %=, reduce: AbsentCoalesceTerm + reduce(154), // **=, reduce: AbsentCoalesceTerm + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(3859), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4069 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + reduce(156), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(156), // ||=, reduce: EmptyCoalesceTerm + reduce(156), // ^^=, reduce: EmptyCoalesceTerm + reduce(156), // &&=, reduce: EmptyCoalesceTerm + reduce(156), // ??=, reduce: EmptyCoalesceTerm + reduce(156), // ???=, reduce: EmptyCoalesceTerm + reduce(156), // |=, reduce: EmptyCoalesceTerm + reduce(156), // &=, reduce: EmptyCoalesceTerm + reduce(156), // ^=, reduce: EmptyCoalesceTerm + reduce(156), // <<=, reduce: EmptyCoalesceTerm + reduce(156), // >>=, reduce: EmptyCoalesceTerm + reduce(156), // >>>=, reduce: EmptyCoalesceTerm + reduce(156), // +=, reduce: EmptyCoalesceTerm + reduce(156), // .=, reduce: EmptyCoalesceTerm + reduce(156), // -=, reduce: EmptyCoalesceTerm + reduce(156), // *=, reduce: EmptyCoalesceTerm + reduce(156), // /=, reduce: EmptyCoalesceTerm + reduce(156), // //=, reduce: EmptyCoalesceTerm + reduce(156), // %=, reduce: EmptyCoalesceTerm + reduce(156), // **=, reduce: EmptyCoalesceTerm + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(3860), // =~ + shift(3861), // !=~ + shift(3862), // == + shift(3863), // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(158), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3864), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(158), // ||=, reduce: EqneTerm + reduce(158), // ^^=, reduce: EqneTerm + reduce(158), // &&=, reduce: EqneTerm + reduce(158), // ??=, reduce: EqneTerm + reduce(158), // ???=, reduce: EqneTerm + reduce(158), // |=, reduce: EqneTerm + reduce(158), // &=, reduce: EqneTerm + reduce(158), // ^=, reduce: EqneTerm + reduce(158), // <<=, reduce: EqneTerm + reduce(158), // >>=, reduce: EqneTerm + reduce(158), // >>>=, reduce: EqneTerm + reduce(158), // +=, reduce: EqneTerm + reduce(158), // .=, reduce: EqneTerm + reduce(158), // -=, reduce: EqneTerm + reduce(158), // *=, reduce: EqneTerm + reduce(158), // /=, reduce: EqneTerm + reduce(158), // //=, reduce: EqneTerm + reduce(158), // %=, reduce: EqneTerm + reduce(158), // **=, reduce: EqneTerm + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(3865), // >= + shift(3866), // < + shift(3867), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(159), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3864), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(159), // ||=, reduce: EqneTerm + reduce(159), // ^^=, reduce: EqneTerm + reduce(159), // &&=, reduce: EqneTerm + reduce(159), // ??=, reduce: EqneTerm + reduce(159), // ???=, reduce: EqneTerm + reduce(159), // |=, reduce: EqneTerm + reduce(159), // &=, reduce: EqneTerm + reduce(159), // ^=, reduce: EqneTerm + reduce(159), // <<=, reduce: EqneTerm + reduce(159), // >>=, reduce: EqneTerm + reduce(159), // >>>=, reduce: EqneTerm + reduce(159), // +=, reduce: EqneTerm + reduce(159), // .=, reduce: EqneTerm + reduce(159), // -=, reduce: EqneTerm + reduce(159), // *=, reduce: EqneTerm + reduce(159), // /=, reduce: EqneTerm + reduce(159), // //=, reduce: EqneTerm + reduce(159), // %=, reduce: EqneTerm + reduce(159), // **=, reduce: EqneTerm + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(3865), // >= + shift(3866), // < + shift(3867), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4072 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(160), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3864), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(160), // ||=, reduce: EqneTerm + reduce(160), // ^^=, reduce: EqneTerm + reduce(160), // &&=, reduce: EqneTerm + reduce(160), // ??=, reduce: EqneTerm + reduce(160), // ???=, reduce: EqneTerm + reduce(160), // |=, reduce: EqneTerm + reduce(160), // &=, reduce: EqneTerm + reduce(160), // ^=, reduce: EqneTerm + reduce(160), // <<=, reduce: EqneTerm + reduce(160), // >>=, reduce: EqneTerm + reduce(160), // >>>=, reduce: EqneTerm + reduce(160), // +=, reduce: EqneTerm + reduce(160), // .=, reduce: EqneTerm + reduce(160), // -=, reduce: EqneTerm + reduce(160), // *=, reduce: EqneTerm + reduce(160), // /=, reduce: EqneTerm + reduce(160), // //=, reduce: EqneTerm + reduce(160), // %=, reduce: EqneTerm + reduce(160), // **=, reduce: EqneTerm + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(3865), // >= + shift(3866), // < + shift(3867), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(161), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3864), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(161), // ||=, reduce: EqneTerm + reduce(161), // ^^=, reduce: EqneTerm + reduce(161), // &&=, reduce: EqneTerm + reduce(161), // ??=, reduce: EqneTerm + reduce(161), // ???=, reduce: EqneTerm + reduce(161), // |=, reduce: EqneTerm + reduce(161), // &=, reduce: EqneTerm + reduce(161), // ^=, reduce: EqneTerm + reduce(161), // <<=, reduce: EqneTerm + reduce(161), // >>=, reduce: EqneTerm + reduce(161), // >>>=, reduce: EqneTerm + reduce(161), // +=, reduce: EqneTerm + reduce(161), // .=, reduce: EqneTerm + reduce(161), // -=, reduce: EqneTerm + reduce(161), // *=, reduce: EqneTerm + reduce(161), // /=, reduce: EqneTerm + reduce(161), // //=, reduce: EqneTerm + reduce(161), // %=, reduce: EqneTerm + reduce(161), // **=, reduce: EqneTerm + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(3865), // >= + shift(3866), // < + shift(3867), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(163), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(3868), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(163), // ||=, reduce: CmpTerm + reduce(163), // ^^=, reduce: CmpTerm + reduce(163), // &&=, reduce: CmpTerm + reduce(163), // ??=, reduce: CmpTerm + reduce(163), // ???=, reduce: CmpTerm + reduce(163), // |=, reduce: CmpTerm + reduce(163), // &=, reduce: CmpTerm + reduce(163), // ^=, reduce: CmpTerm + reduce(163), // <<=, reduce: CmpTerm + reduce(163), // >>=, reduce: CmpTerm + reduce(163), // >>>=, reduce: CmpTerm + reduce(163), // +=, reduce: CmpTerm + reduce(163), // .=, reduce: CmpTerm + reduce(163), // -=, reduce: CmpTerm + reduce(163), // *=, reduce: CmpTerm + reduce(163), // /=, reduce: CmpTerm + reduce(163), // //=, reduce: CmpTerm + reduce(163), // %=, reduce: CmpTerm + reduce(163), // **=, reduce: CmpTerm + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4075 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(164), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(3868), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(164), // ||=, reduce: CmpTerm + reduce(164), // ^^=, reduce: CmpTerm + reduce(164), // &&=, reduce: CmpTerm + reduce(164), // ??=, reduce: CmpTerm + reduce(164), // ???=, reduce: CmpTerm + reduce(164), // |=, reduce: CmpTerm + reduce(164), // &=, reduce: CmpTerm + reduce(164), // ^=, reduce: CmpTerm + reduce(164), // <<=, reduce: CmpTerm + reduce(164), // >>=, reduce: CmpTerm + reduce(164), // >>>=, reduce: CmpTerm + reduce(164), // +=, reduce: CmpTerm + reduce(164), // .=, reduce: CmpTerm + reduce(164), // -=, reduce: CmpTerm + reduce(164), // *=, reduce: CmpTerm + reduce(164), // /=, reduce: CmpTerm + reduce(164), // //=, reduce: CmpTerm + reduce(164), // %=, reduce: CmpTerm + reduce(164), // **=, reduce: CmpTerm + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4076 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(165), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(3868), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(165), // ||=, reduce: CmpTerm + reduce(165), // ^^=, reduce: CmpTerm + reduce(165), // &&=, reduce: CmpTerm + reduce(165), // ??=, reduce: CmpTerm + reduce(165), // ???=, reduce: CmpTerm + reduce(165), // |=, reduce: CmpTerm + reduce(165), // &=, reduce: CmpTerm + reduce(165), // ^=, reduce: CmpTerm + reduce(165), // <<=, reduce: CmpTerm + reduce(165), // >>=, reduce: CmpTerm + reduce(165), // >>>=, reduce: CmpTerm + reduce(165), // +=, reduce: CmpTerm + reduce(165), // .=, reduce: CmpTerm + reduce(165), // -=, reduce: CmpTerm + reduce(165), // *=, reduce: CmpTerm + reduce(165), // /=, reduce: CmpTerm + reduce(165), // //=, reduce: CmpTerm + reduce(165), // %=, reduce: CmpTerm + reduce(165), // **=, reduce: CmpTerm + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4077 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(166), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(3868), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(166), // ||=, reduce: CmpTerm + reduce(166), // ^^=, reduce: CmpTerm + reduce(166), // &&=, reduce: CmpTerm + reduce(166), // ??=, reduce: CmpTerm + reduce(166), // ???=, reduce: CmpTerm + reduce(166), // |=, reduce: CmpTerm + reduce(166), // &=, reduce: CmpTerm + reduce(166), // ^=, reduce: CmpTerm + reduce(166), // <<=, reduce: CmpTerm + reduce(166), // >>=, reduce: CmpTerm + reduce(166), // >>>=, reduce: CmpTerm + reduce(166), // +=, reduce: CmpTerm + reduce(166), // .=, reduce: CmpTerm + reduce(166), // -=, reduce: CmpTerm + reduce(166), // *=, reduce: CmpTerm + reduce(166), // /=, reduce: CmpTerm + reduce(166), // //=, reduce: CmpTerm + reduce(166), // %=, reduce: CmpTerm + reduce(166), // **=, reduce: CmpTerm + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4078 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + reduce(168), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(168), // ||=, reduce: BitwiseORTerm + reduce(168), // ^^=, reduce: BitwiseORTerm + reduce(168), // &&=, reduce: BitwiseORTerm + reduce(168), // ??=, reduce: BitwiseORTerm + reduce(168), // ???=, reduce: BitwiseORTerm + reduce(168), // |=, reduce: BitwiseORTerm + reduce(168), // &=, reduce: BitwiseORTerm + reduce(168), // ^=, reduce: BitwiseORTerm + reduce(168), // <<=, reduce: BitwiseORTerm + reduce(168), // >>=, reduce: BitwiseORTerm + reduce(168), // >>>=, reduce: BitwiseORTerm + reduce(168), // +=, reduce: BitwiseORTerm + reduce(168), // .=, reduce: BitwiseORTerm + reduce(168), // -=, reduce: BitwiseORTerm + reduce(168), // *=, reduce: BitwiseORTerm + reduce(168), // /=, reduce: BitwiseORTerm + reduce(168), // //=, reduce: BitwiseORTerm + reduce(168), // %=, reduce: BitwiseORTerm + reduce(168), // **=, reduce: BitwiseORTerm + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(3869), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4079 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + reduce(170), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(170), // ||=, reduce: BitwiseXORTerm + reduce(170), // ^^=, reduce: BitwiseXORTerm + reduce(170), // &&=, reduce: BitwiseXORTerm + reduce(170), // ??=, reduce: BitwiseXORTerm + reduce(170), // ???=, reduce: BitwiseXORTerm + reduce(170), // |=, reduce: BitwiseXORTerm + reduce(170), // &=, reduce: BitwiseXORTerm + reduce(170), // ^=, reduce: BitwiseXORTerm + reduce(170), // <<=, reduce: BitwiseXORTerm + reduce(170), // >>=, reduce: BitwiseXORTerm + reduce(170), // >>>=, reduce: BitwiseXORTerm + reduce(170), // +=, reduce: BitwiseXORTerm + reduce(170), // .=, reduce: BitwiseXORTerm + reduce(170), // -=, reduce: BitwiseXORTerm + reduce(170), // *=, reduce: BitwiseXORTerm + reduce(170), // /=, reduce: BitwiseXORTerm + reduce(170), // //=, reduce: BitwiseXORTerm + reduce(170), // %=, reduce: BitwiseXORTerm + reduce(170), // **=, reduce: BitwiseXORTerm + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(3870), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4080 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + reduce(172), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(3871), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(172), // ||=, reduce: BitwiseANDTerm + reduce(172), // ^^=, reduce: BitwiseANDTerm + reduce(172), // &&=, reduce: BitwiseANDTerm + reduce(172), // ??=, reduce: BitwiseANDTerm + reduce(172), // ???=, reduce: BitwiseANDTerm + reduce(172), // |=, reduce: BitwiseANDTerm + reduce(172), // &=, reduce: BitwiseANDTerm + reduce(172), // ^=, reduce: BitwiseANDTerm + reduce(172), // <<=, reduce: BitwiseANDTerm + reduce(172), // >>=, reduce: BitwiseANDTerm + reduce(172), // >>>=, reduce: BitwiseANDTerm + reduce(172), // +=, reduce: BitwiseANDTerm + reduce(172), // .=, reduce: BitwiseANDTerm + reduce(172), // -=, reduce: BitwiseANDTerm + reduce(172), // *=, reduce: BitwiseANDTerm + reduce(172), // /=, reduce: BitwiseANDTerm + reduce(172), // //=, reduce: BitwiseANDTerm + reduce(172), // %=, reduce: BitwiseANDTerm + reduce(172), // **=, reduce: BitwiseANDTerm + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(3872), // << + shift(3873), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4081 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(175), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(175), // ||=, reduce: BitwiseShiftTerm + reduce(175), // ^^=, reduce: BitwiseShiftTerm + reduce(175), // &&=, reduce: BitwiseShiftTerm + reduce(175), // ??=, reduce: BitwiseShiftTerm + reduce(175), // ???=, reduce: BitwiseShiftTerm + reduce(175), // |=, reduce: BitwiseShiftTerm + reduce(175), // &=, reduce: BitwiseShiftTerm + reduce(175), // ^=, reduce: BitwiseShiftTerm + reduce(175), // <<=, reduce: BitwiseShiftTerm + reduce(175), // >>=, reduce: BitwiseShiftTerm + reduce(175), // >>>=, reduce: BitwiseShiftTerm + reduce(175), // +=, reduce: BitwiseShiftTerm + reduce(175), // .=, reduce: BitwiseShiftTerm + reduce(175), // -=, reduce: BitwiseShiftTerm + reduce(175), // *=, reduce: BitwiseShiftTerm + reduce(175), // /=, reduce: BitwiseShiftTerm + reduce(175), // //=, reduce: BitwiseShiftTerm + reduce(175), // %=, reduce: BitwiseShiftTerm + reduce(175), // **=, reduce: BitwiseShiftTerm + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(3874), // + + shift(3875), // - + shift(3876), // .+ + shift(3877), // .- + shift(3878), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4082 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(174), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(174), // ||=, reduce: BitwiseShiftTerm + reduce(174), // ^^=, reduce: BitwiseShiftTerm + reduce(174), // &&=, reduce: BitwiseShiftTerm + reduce(174), // ??=, reduce: BitwiseShiftTerm + reduce(174), // ???=, reduce: BitwiseShiftTerm + reduce(174), // |=, reduce: BitwiseShiftTerm + reduce(174), // &=, reduce: BitwiseShiftTerm + reduce(174), // ^=, reduce: BitwiseShiftTerm + reduce(174), // <<=, reduce: BitwiseShiftTerm + reduce(174), // >>=, reduce: BitwiseShiftTerm + reduce(174), // >>>=, reduce: BitwiseShiftTerm + reduce(174), // +=, reduce: BitwiseShiftTerm + reduce(174), // .=, reduce: BitwiseShiftTerm + reduce(174), // -=, reduce: BitwiseShiftTerm + reduce(174), // *=, reduce: BitwiseShiftTerm + reduce(174), // /=, reduce: BitwiseShiftTerm + reduce(174), // //=, reduce: BitwiseShiftTerm + reduce(174), // %=, reduce: BitwiseShiftTerm + reduce(174), // **=, reduce: BitwiseShiftTerm + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(3874), // + + shift(3875), // - + shift(3876), // .+ + shift(3877), // .- + shift(3878), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4083 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(176), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(176), // ||=, reduce: BitwiseShiftTerm + reduce(176), // ^^=, reduce: BitwiseShiftTerm + reduce(176), // &&=, reduce: BitwiseShiftTerm + reduce(176), // ??=, reduce: BitwiseShiftTerm + reduce(176), // ???=, reduce: BitwiseShiftTerm + reduce(176), // |=, reduce: BitwiseShiftTerm + reduce(176), // &=, reduce: BitwiseShiftTerm + reduce(176), // ^=, reduce: BitwiseShiftTerm + reduce(176), // <<=, reduce: BitwiseShiftTerm + reduce(176), // >>=, reduce: BitwiseShiftTerm + reduce(176), // >>>=, reduce: BitwiseShiftTerm + reduce(176), // +=, reduce: BitwiseShiftTerm + reduce(176), // .=, reduce: BitwiseShiftTerm + reduce(176), // -=, reduce: BitwiseShiftTerm + reduce(176), // *=, reduce: BitwiseShiftTerm + reduce(176), // /=, reduce: BitwiseShiftTerm + reduce(176), // //=, reduce: BitwiseShiftTerm + reduce(176), // %=, reduce: BitwiseShiftTerm + reduce(176), // **=, reduce: BitwiseShiftTerm + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(3874), // + + shift(3875), // - + shift(3876), // .+ + shift(3877), // .- + shift(3878), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4084 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(178), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(178), // ||=, reduce: AddsubdotTerm + reduce(178), // ^^=, reduce: AddsubdotTerm + reduce(178), // &&=, reduce: AddsubdotTerm + reduce(178), // ??=, reduce: AddsubdotTerm + reduce(178), // ???=, reduce: AddsubdotTerm + reduce(178), // |=, reduce: AddsubdotTerm + reduce(178), // &=, reduce: AddsubdotTerm + reduce(178), // ^=, reduce: AddsubdotTerm + reduce(178), // <<=, reduce: AddsubdotTerm + reduce(178), // >>=, reduce: AddsubdotTerm + reduce(178), // >>>=, reduce: AddsubdotTerm + reduce(178), // +=, reduce: AddsubdotTerm + reduce(178), // .=, reduce: AddsubdotTerm + reduce(178), // -=, reduce: AddsubdotTerm + reduce(178), // *=, reduce: AddsubdotTerm + reduce(178), // /=, reduce: AddsubdotTerm + reduce(178), // //=, reduce: AddsubdotTerm + reduce(178), // %=, reduce: AddsubdotTerm + reduce(178), // **=, reduce: AddsubdotTerm + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(3880), // * + shift(3881), // / + shift(3882), // // + shift(3883), // % + shift(3884), // .* + shift(3885), // ./ + shift(3886), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4085 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(179), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(179), // ||=, reduce: AddsubdotTerm + reduce(179), // ^^=, reduce: AddsubdotTerm + reduce(179), // &&=, reduce: AddsubdotTerm + reduce(179), // ??=, reduce: AddsubdotTerm + reduce(179), // ???=, reduce: AddsubdotTerm + reduce(179), // |=, reduce: AddsubdotTerm + reduce(179), // &=, reduce: AddsubdotTerm + reduce(179), // ^=, reduce: AddsubdotTerm + reduce(179), // <<=, reduce: AddsubdotTerm + reduce(179), // >>=, reduce: AddsubdotTerm + reduce(179), // >>>=, reduce: AddsubdotTerm + reduce(179), // +=, reduce: AddsubdotTerm + reduce(179), // .=, reduce: AddsubdotTerm + reduce(179), // -=, reduce: AddsubdotTerm + reduce(179), // *=, reduce: AddsubdotTerm + reduce(179), // /=, reduce: AddsubdotTerm + reduce(179), // //=, reduce: AddsubdotTerm + reduce(179), // %=, reduce: AddsubdotTerm + reduce(179), // **=, reduce: AddsubdotTerm + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(3880), // * + shift(3881), // / + shift(3882), // // + shift(3883), // % + shift(3884), // .* + shift(3885), // ./ + shift(3886), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4086 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(180), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(180), // ||=, reduce: AddsubdotTerm + reduce(180), // ^^=, reduce: AddsubdotTerm + reduce(180), // &&=, reduce: AddsubdotTerm + reduce(180), // ??=, reduce: AddsubdotTerm + reduce(180), // ???=, reduce: AddsubdotTerm + reduce(180), // |=, reduce: AddsubdotTerm + reduce(180), // &=, reduce: AddsubdotTerm + reduce(180), // ^=, reduce: AddsubdotTerm + reduce(180), // <<=, reduce: AddsubdotTerm + reduce(180), // >>=, reduce: AddsubdotTerm + reduce(180), // >>>=, reduce: AddsubdotTerm + reduce(180), // +=, reduce: AddsubdotTerm + reduce(180), // .=, reduce: AddsubdotTerm + reduce(180), // -=, reduce: AddsubdotTerm + reduce(180), // *=, reduce: AddsubdotTerm + reduce(180), // /=, reduce: AddsubdotTerm + reduce(180), // //=, reduce: AddsubdotTerm + reduce(180), // %=, reduce: AddsubdotTerm + reduce(180), // **=, reduce: AddsubdotTerm + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(3880), // * + shift(3881), // / + shift(3882), // // + shift(3883), // % + shift(3884), // .* + shift(3885), // ./ + shift(3886), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4087 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(181), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(181), // ||=, reduce: AddsubdotTerm + reduce(181), // ^^=, reduce: AddsubdotTerm + reduce(181), // &&=, reduce: AddsubdotTerm + reduce(181), // ??=, reduce: AddsubdotTerm + reduce(181), // ???=, reduce: AddsubdotTerm + reduce(181), // |=, reduce: AddsubdotTerm + reduce(181), // &=, reduce: AddsubdotTerm + reduce(181), // ^=, reduce: AddsubdotTerm + reduce(181), // <<=, reduce: AddsubdotTerm + reduce(181), // >>=, reduce: AddsubdotTerm + reduce(181), // >>>=, reduce: AddsubdotTerm + reduce(181), // +=, reduce: AddsubdotTerm + reduce(181), // .=, reduce: AddsubdotTerm + reduce(181), // -=, reduce: AddsubdotTerm + reduce(181), // *=, reduce: AddsubdotTerm + reduce(181), // /=, reduce: AddsubdotTerm + reduce(181), // //=, reduce: AddsubdotTerm + reduce(181), // %=, reduce: AddsubdotTerm + reduce(181), // **=, reduce: AddsubdotTerm + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(3880), // * + shift(3881), // / + shift(3882), // // + shift(3883), // % + shift(3884), // .* + shift(3885), // ./ + shift(3886), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4088 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(182), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(182), // ||=, reduce: AddsubdotTerm + reduce(182), // ^^=, reduce: AddsubdotTerm + reduce(182), // &&=, reduce: AddsubdotTerm + reduce(182), // ??=, reduce: AddsubdotTerm + reduce(182), // ???=, reduce: AddsubdotTerm + reduce(182), // |=, reduce: AddsubdotTerm + reduce(182), // &=, reduce: AddsubdotTerm + reduce(182), // ^=, reduce: AddsubdotTerm + reduce(182), // <<=, reduce: AddsubdotTerm + reduce(182), // >>=, reduce: AddsubdotTerm + reduce(182), // >>>=, reduce: AddsubdotTerm + reduce(182), // +=, reduce: AddsubdotTerm + reduce(182), // .=, reduce: AddsubdotTerm + reduce(182), // -=, reduce: AddsubdotTerm + reduce(182), // *=, reduce: AddsubdotTerm + reduce(182), // /=, reduce: AddsubdotTerm + reduce(182), // //=, reduce: AddsubdotTerm + reduce(182), // %=, reduce: AddsubdotTerm + reduce(182), // **=, reduce: AddsubdotTerm + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(3880), // * + shift(3881), // / + shift(3882), // // + shift(3883), // % + shift(3884), // .* + shift(3885), // ./ + shift(3886), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4089 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(184), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(184), // ||=, reduce: MuldivTerm + reduce(184), // ^^=, reduce: MuldivTerm + reduce(184), // &&=, reduce: MuldivTerm + reduce(184), // ??=, reduce: MuldivTerm + reduce(184), // ???=, reduce: MuldivTerm + reduce(184), // |=, reduce: MuldivTerm + reduce(184), // &=, reduce: MuldivTerm + reduce(184), // ^=, reduce: MuldivTerm + reduce(184), // <<=, reduce: MuldivTerm + reduce(184), // >>=, reduce: MuldivTerm + reduce(184), // >>>=, reduce: MuldivTerm + reduce(184), // +=, reduce: MuldivTerm + reduce(184), // .=, reduce: MuldivTerm + reduce(184), // -=, reduce: MuldivTerm + reduce(184), // *=, reduce: MuldivTerm + reduce(184), // /=, reduce: MuldivTerm + reduce(184), // //=, reduce: MuldivTerm + reduce(184), // %=, reduce: MuldivTerm + reduce(184), // **=, reduce: MuldivTerm + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4090 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(185), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(185), // ||=, reduce: MuldivTerm + reduce(185), // ^^=, reduce: MuldivTerm + reduce(185), // &&=, reduce: MuldivTerm + reduce(185), // ??=, reduce: MuldivTerm + reduce(185), // ???=, reduce: MuldivTerm + reduce(185), // |=, reduce: MuldivTerm + reduce(185), // &=, reduce: MuldivTerm + reduce(185), // ^=, reduce: MuldivTerm + reduce(185), // <<=, reduce: MuldivTerm + reduce(185), // >>=, reduce: MuldivTerm + reduce(185), // >>>=, reduce: MuldivTerm + reduce(185), // +=, reduce: MuldivTerm + reduce(185), // .=, reduce: MuldivTerm + reduce(185), // -=, reduce: MuldivTerm + reduce(185), // *=, reduce: MuldivTerm + reduce(185), // /=, reduce: MuldivTerm + reduce(185), // //=, reduce: MuldivTerm + reduce(185), // %=, reduce: MuldivTerm + reduce(185), // **=, reduce: MuldivTerm + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4091 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(186), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(186), // ||=, reduce: MuldivTerm + reduce(186), // ^^=, reduce: MuldivTerm + reduce(186), // &&=, reduce: MuldivTerm + reduce(186), // ??=, reduce: MuldivTerm + reduce(186), // ???=, reduce: MuldivTerm + reduce(186), // |=, reduce: MuldivTerm + reduce(186), // &=, reduce: MuldivTerm + reduce(186), // ^=, reduce: MuldivTerm + reduce(186), // <<=, reduce: MuldivTerm + reduce(186), // >>=, reduce: MuldivTerm + reduce(186), // >>>=, reduce: MuldivTerm + reduce(186), // +=, reduce: MuldivTerm + reduce(186), // .=, reduce: MuldivTerm + reduce(186), // -=, reduce: MuldivTerm + reduce(186), // *=, reduce: MuldivTerm + reduce(186), // /=, reduce: MuldivTerm + reduce(186), // //=, reduce: MuldivTerm + reduce(186), // %=, reduce: MuldivTerm + reduce(186), // **=, reduce: MuldivTerm + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4092 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(187), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(187), // ||=, reduce: MuldivTerm + reduce(187), // ^^=, reduce: MuldivTerm + reduce(187), // &&=, reduce: MuldivTerm + reduce(187), // ??=, reduce: MuldivTerm + reduce(187), // ???=, reduce: MuldivTerm + reduce(187), // |=, reduce: MuldivTerm + reduce(187), // &=, reduce: MuldivTerm + reduce(187), // ^=, reduce: MuldivTerm + reduce(187), // <<=, reduce: MuldivTerm + reduce(187), // >>=, reduce: MuldivTerm + reduce(187), // >>>=, reduce: MuldivTerm + reduce(187), // +=, reduce: MuldivTerm + reduce(187), // .=, reduce: MuldivTerm + reduce(187), // -=, reduce: MuldivTerm + reduce(187), // *=, reduce: MuldivTerm + reduce(187), // /=, reduce: MuldivTerm + reduce(187), // //=, reduce: MuldivTerm + reduce(187), // %=, reduce: MuldivTerm + reduce(187), // **=, reduce: MuldivTerm + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(188), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(188), // ||=, reduce: MuldivTerm + reduce(188), // ^^=, reduce: MuldivTerm + reduce(188), // &&=, reduce: MuldivTerm + reduce(188), // ??=, reduce: MuldivTerm + reduce(188), // ???=, reduce: MuldivTerm + reduce(188), // |=, reduce: MuldivTerm + reduce(188), // &=, reduce: MuldivTerm + reduce(188), // ^=, reduce: MuldivTerm + reduce(188), // <<=, reduce: MuldivTerm + reduce(188), // >>=, reduce: MuldivTerm + reduce(188), // >>>=, reduce: MuldivTerm + reduce(188), // +=, reduce: MuldivTerm + reduce(188), // .=, reduce: MuldivTerm + reduce(188), // -=, reduce: MuldivTerm + reduce(188), // *=, reduce: MuldivTerm + reduce(188), // /=, reduce: MuldivTerm + reduce(188), // //=, reduce: MuldivTerm + reduce(188), // %=, reduce: MuldivTerm + reduce(188), // **=, reduce: MuldivTerm + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(189), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(189), // ||=, reduce: MuldivTerm + reduce(189), // ^^=, reduce: MuldivTerm + reduce(189), // &&=, reduce: MuldivTerm + reduce(189), // ??=, reduce: MuldivTerm + reduce(189), // ???=, reduce: MuldivTerm + reduce(189), // |=, reduce: MuldivTerm + reduce(189), // &=, reduce: MuldivTerm + reduce(189), // ^=, reduce: MuldivTerm + reduce(189), // <<=, reduce: MuldivTerm + reduce(189), // >>=, reduce: MuldivTerm + reduce(189), // >>>=, reduce: MuldivTerm + reduce(189), // +=, reduce: MuldivTerm + reduce(189), // .=, reduce: MuldivTerm + reduce(189), // -=, reduce: MuldivTerm + reduce(189), // *=, reduce: MuldivTerm + reduce(189), // /=, reduce: MuldivTerm + reduce(189), // //=, reduce: MuldivTerm + reduce(189), // %=, reduce: MuldivTerm + reduce(189), // **=, reduce: MuldivTerm + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4095 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(190), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(190), // ||=, reduce: MuldivTerm + reduce(190), // ^^=, reduce: MuldivTerm + reduce(190), // &&=, reduce: MuldivTerm + reduce(190), // ??=, reduce: MuldivTerm + reduce(190), // ???=, reduce: MuldivTerm + reduce(190), // |=, reduce: MuldivTerm + reduce(190), // &=, reduce: MuldivTerm + reduce(190), // ^=, reduce: MuldivTerm + reduce(190), // <<=, reduce: MuldivTerm + reduce(190), // >>=, reduce: MuldivTerm + reduce(190), // >>>=, reduce: MuldivTerm + reduce(190), // +=, reduce: MuldivTerm + reduce(190), // .=, reduce: MuldivTerm + reduce(190), // -=, reduce: MuldivTerm + reduce(190), // *=, reduce: MuldivTerm + reduce(190), // /=, reduce: MuldivTerm + reduce(190), // //=, reduce: MuldivTerm + reduce(190), // %=, reduce: MuldivTerm + reduce(190), // **=, reduce: MuldivTerm + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4096 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + nil, // } + reduce(199), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(199), // ||=, reduce: PowTerm + reduce(199), // ^^=, reduce: PowTerm + reduce(199), // &&=, reduce: PowTerm + reduce(199), // ??=, reduce: PowTerm + reduce(199), // ???=, reduce: PowTerm + reduce(199), // |=, reduce: PowTerm + reduce(199), // &=, reduce: PowTerm + reduce(199), // ^=, reduce: PowTerm + reduce(199), // <<=, reduce: PowTerm + reduce(199), // >>=, reduce: PowTerm + reduce(199), // >>>=, reduce: PowTerm + reduce(199), // +=, reduce: PowTerm + reduce(199), // .=, reduce: PowTerm + reduce(199), // -=, reduce: PowTerm + reduce(199), // *=, reduce: PowTerm + reduce(199), // /=, reduce: PowTerm + reduce(199), // //=, reduce: PowTerm + reduce(199), // %=, reduce: PowTerm + reduce(199), // **=, reduce: PowTerm + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4097 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4184), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(4185), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4098 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4187), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4099 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4188), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4189), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4101 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + reduce(219), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(219), // ||=, reduce: ArrayLiteral + reduce(219), // ^^=, reduce: ArrayLiteral + reduce(219), // &&=, reduce: ArrayLiteral + reduce(219), // ??=, reduce: ArrayLiteral + reduce(219), // ???=, reduce: ArrayLiteral + reduce(219), // |=, reduce: ArrayLiteral + reduce(219), // &=, reduce: ArrayLiteral + reduce(219), // ^=, reduce: ArrayLiteral + reduce(219), // <<=, reduce: ArrayLiteral + reduce(219), // >>=, reduce: ArrayLiteral + reduce(219), // >>>=, reduce: ArrayLiteral + reduce(219), // +=, reduce: ArrayLiteral + reduce(219), // .=, reduce: ArrayLiteral + reduce(219), // -=, reduce: ArrayLiteral + reduce(219), // *=, reduce: ArrayLiteral + reduce(219), // /=, reduce: ArrayLiteral + reduce(219), // //=, reduce: ArrayLiteral + reduce(219), // %=, reduce: ArrayLiteral + reduce(219), // **=, reduce: ArrayLiteral + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4190), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4191), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4104 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + reduce(257), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(257), // >, reduce: FunctionCallsite + reduce(257), // >>, reduce: FunctionCallsite + reduce(257), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(257), // ||=, reduce: FunctionCallsite + reduce(257), // ^^=, reduce: FunctionCallsite + reduce(257), // &&=, reduce: FunctionCallsite + reduce(257), // ??=, reduce: FunctionCallsite + reduce(257), // ???=, reduce: FunctionCallsite + reduce(257), // |=, reduce: FunctionCallsite + reduce(257), // &=, reduce: FunctionCallsite + reduce(257), // ^=, reduce: FunctionCallsite + reduce(257), // <<=, reduce: FunctionCallsite + reduce(257), // >>=, reduce: FunctionCallsite + reduce(257), // >>>=, reduce: FunctionCallsite + reduce(257), // +=, reduce: FunctionCallsite + reduce(257), // .=, reduce: FunctionCallsite + reduce(257), // -=, reduce: FunctionCallsite + reduce(257), // *=, reduce: FunctionCallsite + reduce(257), // /=, reduce: FunctionCallsite + reduce(257), // //=, reduce: FunctionCallsite + reduce(257), // %=, reduce: FunctionCallsite + reduce(257), // **=, reduce: FunctionCallsite + reduce(257), // ?, reduce: FunctionCallsite + nil, // : + reduce(257), // ||, reduce: FunctionCallsite + reduce(257), // ^^, reduce: FunctionCallsite + reduce(257), // &&, reduce: FunctionCallsite + reduce(257), // ??, reduce: FunctionCallsite + reduce(257), // ???, reduce: FunctionCallsite + reduce(257), // =~, reduce: FunctionCallsite + reduce(257), // !=~, reduce: FunctionCallsite + reduce(257), // ==, reduce: FunctionCallsite + reduce(257), // !=, reduce: FunctionCallsite + reduce(257), // >=, reduce: FunctionCallsite + reduce(257), // <, reduce: FunctionCallsite + reduce(257), // <=, reduce: FunctionCallsite + reduce(257), // ^, reduce: FunctionCallsite + reduce(257), // &, reduce: FunctionCallsite + reduce(257), // <<, reduce: FunctionCallsite + reduce(257), // >>>, reduce: FunctionCallsite + reduce(257), // +, reduce: FunctionCallsite + reduce(257), // -, reduce: FunctionCallsite + reduce(257), // .+, reduce: FunctionCallsite + reduce(257), // .-, reduce: FunctionCallsite + reduce(257), // ., reduce: FunctionCallsite + reduce(257), // *, reduce: FunctionCallsite + reduce(257), // /, reduce: FunctionCallsite + reduce(257), // //, reduce: FunctionCallsite + reduce(257), // %, reduce: FunctionCallsite + reduce(257), // .*, reduce: FunctionCallsite + reduce(257), // ./, reduce: FunctionCallsite + reduce(257), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(257), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: FunctionCallsite + reduce(257), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4105 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611831,6 +595344,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -611867,57 +595381,202 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4249 + actionRow{ // S4106 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(296), // $, reduce: TripleForLoop + nil, // $ nil, // empty - reduce(296), // ;, reduce: TripleForLoop - reduce(296), // {, reduce: TripleForLoop + nil, // ; + nil, // { nil, // } - nil, // = - reduce(296), // unset, reduce: TripleForLoop - reduce(296), // filter, reduce: TripleForLoop + shift(4192), // = + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(296), // print, reduce: TripleForLoop + nil, // print nil, // , - reduce(296), // printn, reduce: TripleForLoop - reduce(296), // eprint, reduce: TripleForLoop - reduce(296), // eprintn, reduce: TripleForLoop - reduce(296), // dump, reduce: TripleForLoop - reduce(296), // edump, reduce: TripleForLoop - reduce(296), // tee, reduce: TripleForLoop - reduce(296), // emitf, reduce: TripleForLoop - reduce(296), // emit, reduce: TripleForLoop - reduce(296), // (, reduce: TripleForLoop + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(296), // emitp, reduce: TripleForLoop - reduce(296), // field_name, reduce: TripleForLoop - reduce(296), // $[, reduce: TripleForLoop + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(296), // braced_field_name, reduce: TripleForLoop - reduce(296), // $[[, reduce: TripleForLoop - reduce(296), // $[[[, reduce: TripleForLoop - reduce(296), // full_srec, reduce: TripleForLoop - reduce(296), // oosvar_name, reduce: TripleForLoop - reduce(296), // @[, reduce: TripleForLoop - reduce(296), // braced_oosvar_name, reduce: TripleForLoop - reduce(296), // full_oosvar, reduce: TripleForLoop - reduce(296), // all, reduce: TripleForLoop - reduce(296), // non_sigil_name, reduce: TripleForLoop - reduce(296), // arr, reduce: TripleForLoop - reduce(296), // bool, reduce: TripleForLoop - reduce(296), // float, reduce: TripleForLoop - reduce(296), // int, reduce: TripleForLoop - reduce(296), // map, reduce: TripleForLoop - reduce(296), // num, reduce: TripleForLoop - reduce(296), // str, reduce: TripleForLoop - reduce(296), // var, reduce: TripleForLoop + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + shift(4193), // ||= + shift(4194), // ^^= + shift(4195), // &&= + shift(4196), // ??= + shift(4197), // ???= + shift(4198), // |= + shift(4199), // &= + shift(4200), // ^= + shift(4201), // <<= + shift(4202), // >>= + shift(4203), // >>>= + shift(4204), // += + shift(4205), // .= + shift(4206), // -= + shift(4207), // *= + shift(4208), // /= + shift(4209), // //= + shift(4210), // %= + shift(4211), // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4107 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4212), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4213), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -611955,10 +595614,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(296), // +, reduce: TripleForLoop - reduce(296), // -, reduce: TripleForLoop - reduce(296), // .+, reduce: TripleForLoop - reduce(296), // .-, reduce: TripleForLoop + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -611967,346 +595626,59 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(296), // !, reduce: TripleForLoop - reduce(296), // ~, reduce: TripleForLoop + nil, // ! + nil, // ~ nil, // ** - reduce(296), // string_literal, reduce: TripleForLoop - reduce(296), // regex_case_insensitive, reduce: TripleForLoop - reduce(296), // int_literal, reduce: TripleForLoop - reduce(296), // float_literal, reduce: TripleForLoop - reduce(296), // boolean_literal, reduce: TripleForLoop - reduce(296), // const_M_PI, reduce: TripleForLoop - reduce(296), // const_M_E, reduce: TripleForLoop - reduce(296), // panic, reduce: TripleForLoop - reduce(296), // [, reduce: TripleForLoop - reduce(296), // ctx_IPS, reduce: TripleForLoop - reduce(296), // ctx_IFS, reduce: TripleForLoop - reduce(296), // ctx_IRS, reduce: TripleForLoop - reduce(296), // ctx_OPS, reduce: TripleForLoop - reduce(296), // ctx_OFS, reduce: TripleForLoop - reduce(296), // ctx_ORS, reduce: TripleForLoop - reduce(296), // ctx_OFLATSEP, reduce: TripleForLoop - reduce(296), // ctx_NF, reduce: TripleForLoop - reduce(296), // ctx_NR, reduce: TripleForLoop - reduce(296), // ctx_FNR, reduce: TripleForLoop - reduce(296), // ctx_FILENAME, reduce: TripleForLoop - reduce(296), // ctx_FILENUM, reduce: TripleForLoop - reduce(296), // env, reduce: TripleForLoop + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(296), // call, reduce: TripleForLoop - reduce(296), // begin, reduce: TripleForLoop - reduce(296), // end, reduce: TripleForLoop - reduce(296), // if, reduce: TripleForLoop + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(296), // while, reduce: TripleForLoop - reduce(296), // do, reduce: TripleForLoop - reduce(296), // for, reduce: TripleForLoop + nil, // while + nil, // do + nil, // for nil, // in - reduce(296), // break, reduce: TripleForLoop - reduce(296), // continue, reduce: TripleForLoop - reduce(296), // func, reduce: TripleForLoop - reduce(296), // subr, reduce: TripleForLoop - reduce(296), // return, reduce: TripleForLoop + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(73), // ;, reduce: EmitStatement - nil, // { - reduce(73), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4251 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(81), // ;, reduce: EmitPStatement - nil, // { - reduce(81), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4252 + actionRow{ // S4108 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(1924), // { + reduce(303), // ;, reduce: TripleForContinuation + nil, // { nil, // } nil, // = nil, // unset @@ -612317,7 +595689,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(303), // ,, reduce: TripleForContinuation nil, // printn nil, // eprint nil, // eprintn @@ -612407,6 +595779,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -612443,14 +595816,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4253 + actionRow{ // S4109 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(495), // { + shift(277), // { nil, // } nil, // = nil, // unset @@ -612470,26 +595843,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(499), // ( + nil, // ( nil, // ) nil, // emitp - shift(511), // field_name - shift(512), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(513), // braced_field_name - shift(514), // $[[ - shift(515), // $[[[ - shift(516), // full_srec - shift(518), // oosvar_name - shift(519), // @[ - shift(520), // braced_oosvar_name - shift(521), // full_oosvar - shift(522), // all - shift(523), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(194), // float - shift(195), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -612531,10 +595904,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(538), // + - shift(540), // - - shift(541), // .+ - shift(542), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -612543,31 +595916,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(544), // ! - shift(545), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(549), // string_literal - shift(550), // regex_case_insensitive - shift(551), // int_literal - shift(552), // float_literal - shift(553), // boolean_literal - shift(554), // const_M_PI - shift(555), // const_M_E - shift(556), // panic - shift(558), // [ - shift(560), // ctx_IPS - shift(561), // ctx_IFS - shift(562), // ctx_IRS - shift(563), // ctx_OPS - shift(564), // ctx_OFS - shift(565), // ctx_ORS - shift(566), // ctx_OFLATSEP - shift(567), // ctx_NF - shift(568), // ctx_NR - shift(569), // ctx_FNR - shift(570), // ctx_FILENAME - shift(571), // ctx_FILENUM - shift(573), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -612587,14 +595961,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4254 + actionRow{ // S4110 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1924), // { + reduce(117), // {, reduce: Typedecl nil, // } nil, // = nil, // unset @@ -612695,6 +596069,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -612731,7 +596106,6387 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4255 + actionRow{ // S4111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(118), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4112 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(119), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(120), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(121), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4115 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(122), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4116 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(123), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(124), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4118 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(106), // }, reduce: PositionalFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4119 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(146), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4120 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4215), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4121 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(254), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4122 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(253), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4123 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4124 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4216), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4125 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + reduce(106), // }, reduce: PositionalFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + reduce(146), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4127 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4217), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4128 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + reduce(254), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4129 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + reduce(253), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4130 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4131 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4218), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + reduce(106), // }, reduce: PositionalFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4133 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + reduce(146), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4134 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4219), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4135 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + reduce(254), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4136 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + reduce(253), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4137 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4138 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4220), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4139 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(71), // ;, reduce: EmitStatement + nil, // { + reduce(71), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4140 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(69), // ;, reduce: EmitStatement + nil, // { + reduce(69), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4221), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4141 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(96), // ;, reduce: EmitKeys + nil, // { + reduce(96), // }, reduce: EmitKeys + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(72), // ;, reduce: EmitStatement + nil, // { + reduce(72), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4143 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(79), // ;, reduce: EmitPStatement + nil, // { + reduce(79), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4144 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(77), // ;, reduce: EmitPStatement + nil, // { + reduce(77), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4222), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(80), // ;, reduce: EmitPStatement + nil, // { + reduce(80), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + reduce(252), // {, reduce: ArraySliceAccess + reduce(252), // }, reduce: ArraySliceAccess + reduce(252), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(252), // ||=, reduce: ArraySliceAccess + reduce(252), // ^^=, reduce: ArraySliceAccess + reduce(252), // &&=, reduce: ArraySliceAccess + reduce(252), // ??=, reduce: ArraySliceAccess + reduce(252), // ???=, reduce: ArraySliceAccess + reduce(252), // |=, reduce: ArraySliceAccess + reduce(252), // &=, reduce: ArraySliceAccess + reduce(252), // ^=, reduce: ArraySliceAccess + reduce(252), // <<=, reduce: ArraySliceAccess + reduce(252), // >>=, reduce: ArraySliceAccess + reduce(252), // >>>=, reduce: ArraySliceAccess + reduce(252), // +=, reduce: ArraySliceAccess + reduce(252), // .=, reduce: ArraySliceAccess + reduce(252), // -=, reduce: ArraySliceAccess + reduce(252), // *=, reduce: ArraySliceAccess + reduce(252), // /=, reduce: ArraySliceAccess + reduce(252), // //=, reduce: ArraySliceAccess + reduce(252), // %=, reduce: ArraySliceAccess + reduce(252), // **=, reduce: ArraySliceAccess + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // {, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(284), // ;, reduce: ElifBlock + reduce(284), // {, reduce: ElifBlock + reduce(284), // }, reduce: ElifBlock + nil, // = + reduce(284), // unset, reduce: ElifBlock + reduce(284), // filter, reduce: ElifBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(284), // print, reduce: ElifBlock + nil, // , + reduce(284), // printn, reduce: ElifBlock + reduce(284), // eprint, reduce: ElifBlock + reduce(284), // eprintn, reduce: ElifBlock + reduce(284), // dump, reduce: ElifBlock + reduce(284), // edump, reduce: ElifBlock + reduce(284), // tee, reduce: ElifBlock + reduce(284), // emitf, reduce: ElifBlock + reduce(284), // emit, reduce: ElifBlock + reduce(284), // (, reduce: ElifBlock + nil, // ) + reduce(284), // emitp, reduce: ElifBlock + reduce(284), // field_name, reduce: ElifBlock + reduce(284), // $[, reduce: ElifBlock + nil, // ] + reduce(284), // braced_field_name, reduce: ElifBlock + reduce(284), // $[[, reduce: ElifBlock + reduce(284), // $[[[, reduce: ElifBlock + reduce(284), // full_srec, reduce: ElifBlock + reduce(284), // oosvar_name, reduce: ElifBlock + reduce(284), // @[, reduce: ElifBlock + reduce(284), // braced_oosvar_name, reduce: ElifBlock + reduce(284), // full_oosvar, reduce: ElifBlock + reduce(284), // all, reduce: ElifBlock + reduce(284), // non_sigil_name, reduce: ElifBlock + reduce(284), // arr, reduce: ElifBlock + reduce(284), // bool, reduce: ElifBlock + reduce(284), // float, reduce: ElifBlock + reduce(284), // int, reduce: ElifBlock + reduce(284), // map, reduce: ElifBlock + reduce(284), // num, reduce: ElifBlock + reduce(284), // str, reduce: ElifBlock + reduce(284), // var, reduce: ElifBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(284), // +, reduce: ElifBlock + reduce(284), // -, reduce: ElifBlock + reduce(284), // .+, reduce: ElifBlock + reduce(284), // .-, reduce: ElifBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(284), // !, reduce: ElifBlock + reduce(284), // ~, reduce: ElifBlock + nil, // ** + reduce(284), // string_literal, reduce: ElifBlock + reduce(284), // regex_case_insensitive, reduce: ElifBlock + reduce(284), // int_literal, reduce: ElifBlock + reduce(284), // float_literal, reduce: ElifBlock + reduce(284), // boolean_literal, reduce: ElifBlock + reduce(284), // null_literal, reduce: ElifBlock + reduce(284), // const_M_PI, reduce: ElifBlock + reduce(284), // const_M_E, reduce: ElifBlock + reduce(284), // panic, reduce: ElifBlock + reduce(284), // [, reduce: ElifBlock + reduce(284), // ctx_IPS, reduce: ElifBlock + reduce(284), // ctx_IFS, reduce: ElifBlock + reduce(284), // ctx_IRS, reduce: ElifBlock + reduce(284), // ctx_OPS, reduce: ElifBlock + reduce(284), // ctx_OFS, reduce: ElifBlock + reduce(284), // ctx_ORS, reduce: ElifBlock + reduce(284), // ctx_OFLATSEP, reduce: ElifBlock + reduce(284), // ctx_NF, reduce: ElifBlock + reduce(284), // ctx_NR, reduce: ElifBlock + reduce(284), // ctx_FNR, reduce: ElifBlock + reduce(284), // ctx_FILENAME, reduce: ElifBlock + reduce(284), // ctx_FILENUM, reduce: ElifBlock + reduce(284), // env, reduce: ElifBlock + nil, // [[ + nil, // [[[ + reduce(284), // call, reduce: ElifBlock + reduce(284), // begin, reduce: ElifBlock + reduce(284), // end, reduce: ElifBlock + reduce(284), // if, reduce: ElifBlock + reduce(284), // elif, reduce: ElifBlock + reduce(284), // else, reduce: ElifBlock + reduce(284), // while, reduce: ElifBlock + reduce(284), // do, reduce: ElifBlock + reduce(284), // for, reduce: ElifBlock + nil, // in + reduce(284), // break, reduce: ElifBlock + reduce(284), // continue, reduce: ElifBlock + reduce(284), // func, reduce: ElifBlock + reduce(284), // subr, reduce: ElifBlock + reduce(284), // return, reduce: ElifBlock + }, + }, + actionRow{ // S4149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4223), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4150 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(287), // ;, reduce: DoWhileLoop + nil, // { + reduce(287), // }, reduce: DoWhileLoop + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4152 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1937), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3359), // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4154 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(306), // ,, reduce: TripleForUpdate + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + reduce(306), // ), reduce: TripleForUpdate + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4155 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -612839,6 +602594,7 @@ var actionTab = actionTable{ reduce(311), // int_literal, reduce: FunctionDefinition reduce(311), // float_literal, reduce: FunctionDefinition reduce(311), // boolean_literal, reduce: FunctionDefinition + reduce(311), // null_literal, reduce: FunctionDefinition reduce(311), // const_M_PI, reduce: FunctionDefinition reduce(311), // const_M_E, reduce: FunctionDefinition reduce(311), // panic, reduce: FunctionDefinition @@ -612875,25 +602631,315 @@ var actionTab = actionTable{ reduce(311), // return, reduce: FunctionDefinition }, }, - actionRow{ // S4256 + actionRow{ // S4156 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(251), // ,, reduce: ArraySliceAccess + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + shift(4110), // arr + shift(4111), // bool + shift(4112), // float + shift(4113), // int + shift(4114), // map + shift(4115), // num + shift(4116), // str + shift(4117), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4157 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(313), // ;, reduce: SubroutineDefinition + reduce(313), // {, reduce: SubroutineDefinition + reduce(313), // }, reduce: SubroutineDefinition + nil, // = + reduce(313), // unset, reduce: SubroutineDefinition + reduce(313), // filter, reduce: SubroutineDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(313), // print, reduce: SubroutineDefinition + nil, // , + reduce(313), // printn, reduce: SubroutineDefinition + reduce(313), // eprint, reduce: SubroutineDefinition + reduce(313), // eprintn, reduce: SubroutineDefinition + reduce(313), // dump, reduce: SubroutineDefinition + reduce(313), // edump, reduce: SubroutineDefinition + reduce(313), // tee, reduce: SubroutineDefinition + reduce(313), // emitf, reduce: SubroutineDefinition + reduce(313), // emit, reduce: SubroutineDefinition + reduce(313), // (, reduce: SubroutineDefinition + nil, // ) + reduce(313), // emitp, reduce: SubroutineDefinition + reduce(313), // field_name, reduce: SubroutineDefinition + reduce(313), // $[, reduce: SubroutineDefinition + nil, // ] + reduce(313), // braced_field_name, reduce: SubroutineDefinition + reduce(313), // $[[, reduce: SubroutineDefinition + reduce(313), // $[[[, reduce: SubroutineDefinition + reduce(313), // full_srec, reduce: SubroutineDefinition + reduce(313), // oosvar_name, reduce: SubroutineDefinition + reduce(313), // @[, reduce: SubroutineDefinition + reduce(313), // braced_oosvar_name, reduce: SubroutineDefinition + reduce(313), // full_oosvar, reduce: SubroutineDefinition + reduce(313), // all, reduce: SubroutineDefinition + reduce(313), // non_sigil_name, reduce: SubroutineDefinition + reduce(313), // arr, reduce: SubroutineDefinition + reduce(313), // bool, reduce: SubroutineDefinition + reduce(313), // float, reduce: SubroutineDefinition + reduce(313), // int, reduce: SubroutineDefinition + reduce(313), // map, reduce: SubroutineDefinition + reduce(313), // num, reduce: SubroutineDefinition + reduce(313), // str, reduce: SubroutineDefinition + reduce(313), // var, reduce: SubroutineDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(313), // +, reduce: SubroutineDefinition + reduce(313), // -, reduce: SubroutineDefinition + reduce(313), // .+, reduce: SubroutineDefinition + reduce(313), // .-, reduce: SubroutineDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(313), // !, reduce: SubroutineDefinition + reduce(313), // ~, reduce: SubroutineDefinition + nil, // ** + reduce(313), // string_literal, reduce: SubroutineDefinition + reduce(313), // regex_case_insensitive, reduce: SubroutineDefinition + reduce(313), // int_literal, reduce: SubroutineDefinition + reduce(313), // float_literal, reduce: SubroutineDefinition + reduce(313), // boolean_literal, reduce: SubroutineDefinition + reduce(313), // null_literal, reduce: SubroutineDefinition + reduce(313), // const_M_PI, reduce: SubroutineDefinition + reduce(313), // const_M_E, reduce: SubroutineDefinition + reduce(313), // panic, reduce: SubroutineDefinition + reduce(313), // [, reduce: SubroutineDefinition + reduce(313), // ctx_IPS, reduce: SubroutineDefinition + reduce(313), // ctx_IFS, reduce: SubroutineDefinition + reduce(313), // ctx_IRS, reduce: SubroutineDefinition + reduce(313), // ctx_OPS, reduce: SubroutineDefinition + reduce(313), // ctx_OFS, reduce: SubroutineDefinition + reduce(313), // ctx_ORS, reduce: SubroutineDefinition + reduce(313), // ctx_OFLATSEP, reduce: SubroutineDefinition + reduce(313), // ctx_NF, reduce: SubroutineDefinition + reduce(313), // ctx_NR, reduce: SubroutineDefinition + reduce(313), // ctx_FNR, reduce: SubroutineDefinition + reduce(313), // ctx_FILENAME, reduce: SubroutineDefinition + reduce(313), // ctx_FILENUM, reduce: SubroutineDefinition + reduce(313), // env, reduce: SubroutineDefinition + nil, // [[ + nil, // [[[ + reduce(313), // call, reduce: SubroutineDefinition + reduce(313), // begin, reduce: SubroutineDefinition + reduce(313), // end, reduce: SubroutineDefinition + reduce(313), // if, reduce: SubroutineDefinition + nil, // elif + nil, // else + reduce(313), // while, reduce: SubroutineDefinition + reduce(313), // do, reduce: SubroutineDefinition + reduce(313), // for, reduce: SubroutineDefinition + nil, // in + reduce(313), // break, reduce: SubroutineDefinition + reduce(313), // continue, reduce: SubroutineDefinition + reduce(313), // func, reduce: SubroutineDefinition + reduce(313), // subr, reduce: SubroutineDefinition + reduce(313), // return, reduce: SubroutineDefinition + }, + }, + actionRow{ // S4158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess nil, // printn nil, // eprint nil, // eprintn @@ -612945,48 +602991,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(251), // ?, reduce: ArraySliceAccess + reduce(252), // ?, reduce: ArraySliceAccess nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess + reduce(252), // **, reduce: ArraySliceAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(251), // [, reduce: ArraySliceAccess + reduce(252), // [, reduce: ArraySliceAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -613000,8 +603047,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess nil, // call nil, // begin nil, // end @@ -613019,25 +603066,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4257 + actionRow{ // S4159 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess nil, // stdout nil, // stderr nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess nil, // printn nil, // eprint nil, // eprintn @@ -613089,48 +603136,49 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess nil, // ! nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -613144,8 +603192,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess nil, // call nil, // begin nil, // end @@ -613163,14 +603211,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4258 + actionRow{ // S4160 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(73), // $, reduce: EmitStatement nil, // empty - nil, // ; - shift(275), // { + reduce(73), // ;, reduce: EmitStatement + nil, // { nil, // } nil, // = nil, // unset @@ -613271,6 +603319,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -613307,345 +603356,927 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4259 + actionRow{ // S4161 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - reduce(251), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArraySliceAccess - reduce(251), // >>, reduce: ArraySliceAccess - reduce(251), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(251), // ||=, reduce: ArraySliceAccess - reduce(251), // ^^=, reduce: ArraySliceAccess - reduce(251), // &&=, reduce: ArraySliceAccess - reduce(251), // ??=, reduce: ArraySliceAccess - reduce(251), // ???=, reduce: ArraySliceAccess - reduce(251), // |=, reduce: ArraySliceAccess - reduce(251), // &=, reduce: ArraySliceAccess - reduce(251), // ^=, reduce: ArraySliceAccess - reduce(251), // <<=, reduce: ArraySliceAccess - reduce(251), // >>=, reduce: ArraySliceAccess - reduce(251), // >>>=, reduce: ArraySliceAccess - reduce(251), // +=, reduce: ArraySliceAccess - reduce(251), // .=, reduce: ArraySliceAccess - reduce(251), // -=, reduce: ArraySliceAccess - reduce(251), // *=, reduce: ArraySliceAccess - reduce(251), // /=, reduce: ArraySliceAccess - reduce(251), // //=, reduce: ArraySliceAccess - reduce(251), // %=, reduce: ArraySliceAccess - reduce(251), // **=, reduce: ArraySliceAccess - reduce(251), // ?, reduce: ArraySliceAccess - nil, // : - reduce(251), // ||, reduce: ArraySliceAccess - reduce(251), // ^^, reduce: ArraySliceAccess - reduce(251), // &&, reduce: ArraySliceAccess - reduce(251), // ??, reduce: ArraySliceAccess - reduce(251), // ???, reduce: ArraySliceAccess - reduce(251), // =~, reduce: ArraySliceAccess - reduce(251), // !=~, reduce: ArraySliceAccess - reduce(251), // ==, reduce: ArraySliceAccess - reduce(251), // !=, reduce: ArraySliceAccess - reduce(251), // >=, reduce: ArraySliceAccess - reduce(251), // <, reduce: ArraySliceAccess - reduce(251), // <=, reduce: ArraySliceAccess - reduce(251), // ^, reduce: ArraySliceAccess - reduce(251), // &, reduce: ArraySliceAccess - reduce(251), // <<, reduce: ArraySliceAccess - reduce(251), // >>>, reduce: ArraySliceAccess - reduce(251), // +, reduce: ArraySliceAccess - reduce(251), // -, reduce: ArraySliceAccess - reduce(251), // .+, reduce: ArraySliceAccess - reduce(251), // .-, reduce: ArraySliceAccess - reduce(251), // ., reduce: ArraySliceAccess - reduce(251), // *, reduce: ArraySliceAccess - reduce(251), // /, reduce: ArraySliceAccess - reduce(251), // //, reduce: ArraySliceAccess - reduce(251), // %, reduce: ArraySliceAccess - reduce(251), // .*, reduce: ArraySliceAccess - reduce(251), // ./, reduce: ArraySliceAccess - reduce(251), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArraySliceAccess - reduce(251), // [[[, reduce: ArraySliceAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + nil, // INVALID + reduce(81), // $, reduce: EmitPStatement + nil, // empty + reduce(81), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4260 + actionRow{ // S4162 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // ; nil, // { nil, // } - reduce(250), // =, reduce: ArrayOrMapPositionalValueAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(250), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalValueAccess - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4261 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(292), // ;, reduce: ForLoopTwoVariable - reduce(292), // {, reduce: ForLoopTwoVariable - reduce(292), // }, reduce: ForLoopTwoVariable nil, // = - reduce(292), // unset, reduce: ForLoopTwoVariable - reduce(292), // filter, reduce: ForLoopTwoVariable + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(252), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + reduce(252), // :, reduce: ArraySliceAccess + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(251), // ], reduce: ArrayOrMapPositionalValueAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // :, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(252), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(251), // ), reduce: ArrayOrMapPositionalValueAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4166 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4167 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(292), // print, reduce: ForLoopTwoVariable + nil, // print nil, // , - reduce(292), // printn, reduce: ForLoopTwoVariable - reduce(292), // eprint, reduce: ForLoopTwoVariable - reduce(292), // eprintn, reduce: ForLoopTwoVariable - reduce(292), // dump, reduce: ForLoopTwoVariable - reduce(292), // edump, reduce: ForLoopTwoVariable - reduce(292), // tee, reduce: ForLoopTwoVariable - reduce(292), // emitf, reduce: ForLoopTwoVariable - reduce(292), // emit, reduce: ForLoopTwoVariable - reduce(292), // (, reduce: ForLoopTwoVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(292), // emitp, reduce: ForLoopTwoVariable - reduce(292), // field_name, reduce: ForLoopTwoVariable - reduce(292), // $[, reduce: ForLoopTwoVariable - nil, // ] - reduce(292), // braced_field_name, reduce: ForLoopTwoVariable - reduce(292), // $[[, reduce: ForLoopTwoVariable - reduce(292), // $[[[, reduce: ForLoopTwoVariable - reduce(292), // full_srec, reduce: ForLoopTwoVariable - reduce(292), // oosvar_name, reduce: ForLoopTwoVariable - reduce(292), // @[, reduce: ForLoopTwoVariable - reduce(292), // braced_oosvar_name, reduce: ForLoopTwoVariable - reduce(292), // full_oosvar, reduce: ForLoopTwoVariable - reduce(292), // all, reduce: ForLoopTwoVariable - reduce(292), // non_sigil_name, reduce: ForLoopTwoVariable - reduce(292), // arr, reduce: ForLoopTwoVariable - reduce(292), // bool, reduce: ForLoopTwoVariable - reduce(292), // float, reduce: ForLoopTwoVariable - reduce(292), // int, reduce: ForLoopTwoVariable - reduce(292), // map, reduce: ForLoopTwoVariable - reduce(292), // num, reduce: ForLoopTwoVariable - reduce(292), // str, reduce: ForLoopTwoVariable - reduce(292), // var, reduce: ForLoopTwoVariable + nil, // emitp + nil, // field_name + nil, // $[ + shift(4229), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -613683,10 +604314,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(292), // +, reduce: ForLoopTwoVariable - reduce(292), // -, reduce: ForLoopTwoVariable - reduce(292), // .+, reduce: ForLoopTwoVariable - reduce(292), // .-, reduce: ForLoopTwoVariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -613695,51 +604326,487 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(292), // !, reduce: ForLoopTwoVariable - reduce(292), // ~, reduce: ForLoopTwoVariable + nil, // ! + nil, // ~ nil, // ** - reduce(292), // string_literal, reduce: ForLoopTwoVariable - reduce(292), // regex_case_insensitive, reduce: ForLoopTwoVariable - reduce(292), // int_literal, reduce: ForLoopTwoVariable - reduce(292), // float_literal, reduce: ForLoopTwoVariable - reduce(292), // boolean_literal, reduce: ForLoopTwoVariable - reduce(292), // const_M_PI, reduce: ForLoopTwoVariable - reduce(292), // const_M_E, reduce: ForLoopTwoVariable - reduce(292), // panic, reduce: ForLoopTwoVariable - reduce(292), // [, reduce: ForLoopTwoVariable - reduce(292), // ctx_IPS, reduce: ForLoopTwoVariable - reduce(292), // ctx_IFS, reduce: ForLoopTwoVariable - reduce(292), // ctx_IRS, reduce: ForLoopTwoVariable - reduce(292), // ctx_OPS, reduce: ForLoopTwoVariable - reduce(292), // ctx_OFS, reduce: ForLoopTwoVariable - reduce(292), // ctx_ORS, reduce: ForLoopTwoVariable - reduce(292), // ctx_OFLATSEP, reduce: ForLoopTwoVariable - reduce(292), // ctx_NF, reduce: ForLoopTwoVariable - reduce(292), // ctx_NR, reduce: ForLoopTwoVariable - reduce(292), // ctx_FNR, reduce: ForLoopTwoVariable - reduce(292), // ctx_FILENAME, reduce: ForLoopTwoVariable - reduce(292), // ctx_FILENUM, reduce: ForLoopTwoVariable - reduce(292), // env, reduce: ForLoopTwoVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(292), // call, reduce: ForLoopTwoVariable - reduce(292), // begin, reduce: ForLoopTwoVariable - reduce(292), // end, reduce: ForLoopTwoVariable - reduce(292), // if, reduce: ForLoopTwoVariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(292), // while, reduce: ForLoopTwoVariable - reduce(292), // do, reduce: ForLoopTwoVariable - reduce(292), // for, reduce: ForLoopTwoVariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(292), // break, reduce: ForLoopTwoVariable - reduce(292), // continue, reduce: ForLoopTwoVariable - reduce(292), // func, reduce: ForLoopTwoVariable - reduce(292), // subr, reduce: ForLoopTwoVariable - reduce(292), // return, reduce: ForLoopTwoVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4262 + actionRow{ // S4168 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3253), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3257), // ( + nil, // ) + nil, // emitp + shift(3269), // field_name + shift(3270), // $[ + nil, // ] + shift(3271), // braced_field_name + shift(3272), // $[[ + shift(3273), // $[[[ + shift(3274), // full_srec + shift(3276), // oosvar_name + shift(3277), // @[ + shift(3278), // braced_oosvar_name + shift(3279), // full_oosvar + shift(3280), // all + shift(3281), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3296), // + + shift(3298), // - + shift(3299), // .+ + shift(3300), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3302), // ! + shift(3303), // ~ + nil, // ** + shift(3307), // string_literal + shift(3308), // regex_case_insensitive + shift(3309), // int_literal + shift(3310), // float_literal + shift(3311), // boolean_literal + shift(3312), // null_literal + shift(3313), // const_M_PI + shift(3314), // const_M_E + shift(3315), // panic + shift(3317), // [ + shift(3319), // ctx_IPS + shift(3320), // ctx_IFS + shift(3321), // ctx_IRS + shift(3322), // ctx_OPS + shift(3323), // ctx_OFS + shift(3324), // ctx_ORS + shift(3325), // ctx_OFLATSEP + shift(3326), // ctx_NF + shift(3327), // ctx_NR + shift(3328), // ctx_FNR + shift(3329), // ctx_FILENAME + shift(3330), // ctx_FILENUM + shift(3332), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4169 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4232), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4171 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -613767,7 +604834,7692 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4265), // ) + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4233), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4234), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4235), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4176 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4177 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4178 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4179 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(252), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(252), // ||=, reduce: ArraySliceAccess + reduce(252), // ^^=, reduce: ArraySliceAccess + reduce(252), // &&=, reduce: ArraySliceAccess + reduce(252), // ??=, reduce: ArraySliceAccess + reduce(252), // ???=, reduce: ArraySliceAccess + reduce(252), // |=, reduce: ArraySliceAccess + reduce(252), // &=, reduce: ArraySliceAccess + reduce(252), // ^=, reduce: ArraySliceAccess + reduce(252), // <<=, reduce: ArraySliceAccess + reduce(252), // >>=, reduce: ArraySliceAccess + reduce(252), // >>>=, reduce: ArraySliceAccess + reduce(252), // +=, reduce: ArraySliceAccess + reduce(252), // .=, reduce: ArraySliceAccess + reduce(252), // -=, reduce: ArraySliceAccess + reduce(252), // *=, reduce: ArraySliceAccess + reduce(252), // /=, reduce: ArraySliceAccess + reduce(252), // //=, reduce: ArraySliceAccess + reduce(252), // %=, reduce: ArraySliceAccess + reduce(252), // **=, reduce: ArraySliceAccess + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4180 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4181 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + nil, // } + reduce(105), // =, reduce: PositionalFieldName + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(105), // ||=, reduce: PositionalFieldName + reduce(105), // ^^=, reduce: PositionalFieldName + reduce(105), // &&=, reduce: PositionalFieldName + reduce(105), // ??=, reduce: PositionalFieldName + reduce(105), // ???=, reduce: PositionalFieldName + reduce(105), // |=, reduce: PositionalFieldName + reduce(105), // &=, reduce: PositionalFieldName + reduce(105), // ^=, reduce: PositionalFieldName + reduce(105), // <<=, reduce: PositionalFieldName + reduce(105), // >>=, reduce: PositionalFieldName + reduce(105), // >>>=, reduce: PositionalFieldName + reduce(105), // +=, reduce: PositionalFieldName + reduce(105), // .=, reduce: PositionalFieldName + reduce(105), // -=, reduce: PositionalFieldName + reduce(105), // *=, reduce: PositionalFieldName + reduce(105), // /=, reduce: PositionalFieldName + reduce(105), // //=, reduce: PositionalFieldName + reduce(105), // %=, reduce: PositionalFieldName + reduce(105), // **=, reduce: PositionalFieldName + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4238), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3410), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3416), // ( + nil, // ) + nil, // emitp + shift(3428), // field_name + shift(3429), // $[ + nil, // ] + shift(3430), // braced_field_name + shift(3431), // $[[ + shift(3432), // $[[[ + shift(3433), // full_srec + shift(3435), // oosvar_name + shift(3436), // @[ + shift(3437), // braced_oosvar_name + shift(3438), // full_oosvar + shift(3439), // all + shift(3440), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(3455), // + + shift(3457), // - + shift(3458), // .+ + shift(3459), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3461), // ! + shift(3462), // ~ + nil, // ** + shift(3466), // string_literal + shift(3467), // regex_case_insensitive + shift(3468), // int_literal + shift(3469), // float_literal + shift(3470), // boolean_literal + shift(3471), // null_literal + shift(3472), // const_M_PI + shift(3473), // const_M_E + shift(3474), // panic + shift(3476), // [ + shift(3478), // ctx_IPS + shift(3479), // ctx_IFS + shift(3480), // ctx_IRS + shift(3481), // ctx_OPS + shift(3482), // ctx_OFS + shift(3483), // ctx_ORS + shift(3484), // ctx_OFLATSEP + shift(3485), // ctx_NF + shift(3486), // ctx_NR + shift(3487), // ctx_FNR + shift(3488), // ctx_FILENAME + shift(3489), // ctx_FILENUM + shift(3491), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + reduce(249), // =, reduce: ArrayOrMapIndexAccess + nil, // unset + nil, // filter + reduce(249), // >, reduce: ArrayOrMapIndexAccess + reduce(249), // >>, reduce: ArrayOrMapIndexAccess + reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(249), // ||=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(249), // &&=, reduce: ArrayOrMapIndexAccess + reduce(249), // ??=, reduce: ArrayOrMapIndexAccess + reduce(249), // ???=, reduce: ArrayOrMapIndexAccess + reduce(249), // |=, reduce: ArrayOrMapIndexAccess + reduce(249), // &=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^=, reduce: ArrayOrMapIndexAccess + reduce(249), // <<=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>=, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(249), // +=, reduce: ArrayOrMapIndexAccess + reduce(249), // .=, reduce: ArrayOrMapIndexAccess + reduce(249), // -=, reduce: ArrayOrMapIndexAccess + reduce(249), // *=, reduce: ArrayOrMapIndexAccess + reduce(249), // /=, reduce: ArrayOrMapIndexAccess + reduce(249), // //=, reduce: ArrayOrMapIndexAccess + reduce(249), // %=, reduce: ArrayOrMapIndexAccess + reduce(249), // **=, reduce: ArrayOrMapIndexAccess + reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(249), // ||, reduce: ArrayOrMapIndexAccess + reduce(249), // ^^, reduce: ArrayOrMapIndexAccess + reduce(249), // &&, reduce: ArrayOrMapIndexAccess + reduce(249), // ??, reduce: ArrayOrMapIndexAccess + reduce(249), // ???, reduce: ArrayOrMapIndexAccess + reduce(249), // =~, reduce: ArrayOrMapIndexAccess + reduce(249), // !=~, reduce: ArrayOrMapIndexAccess + reduce(249), // ==, reduce: ArrayOrMapIndexAccess + reduce(249), // !=, reduce: ArrayOrMapIndexAccess + reduce(249), // >=, reduce: ArrayOrMapIndexAccess + reduce(249), // <, reduce: ArrayOrMapIndexAccess + reduce(249), // <=, reduce: ArrayOrMapIndexAccess + reduce(249), // ^, reduce: ArrayOrMapIndexAccess + reduce(249), // &, reduce: ArrayOrMapIndexAccess + reduce(249), // <<, reduce: ArrayOrMapIndexAccess + reduce(249), // >>>, reduce: ArrayOrMapIndexAccess + reduce(249), // +, reduce: ArrayOrMapIndexAccess + reduce(249), // -, reduce: ArrayOrMapIndexAccess + reduce(249), // .+, reduce: ArrayOrMapIndexAccess + reduce(249), // .-, reduce: ArrayOrMapIndexAccess + reduce(249), // ., reduce: ArrayOrMapIndexAccess + reduce(249), // *, reduce: ArrayOrMapIndexAccess + reduce(249), // /, reduce: ArrayOrMapIndexAccess + reduce(249), // //, reduce: ArrayOrMapIndexAccess + reduce(249), // %, reduce: ArrayOrMapIndexAccess + reduce(249), // .*, reduce: ArrayOrMapIndexAccess + reduce(249), // ./, reduce: ArrayOrMapIndexAccess + reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: ArrayOrMapIndexAccess + reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(588), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(592), // ( + nil, // ) + nil, // emitp + shift(604), // field_name + shift(605), // $[ + shift(4241), // ] + shift(606), // braced_field_name + shift(607), // $[[ + shift(608), // $[[[ + shift(609), // full_srec + shift(611), // oosvar_name + shift(612), // @[ + shift(613), // braced_oosvar_name + shift(614), // full_oosvar + shift(615), // all + shift(616), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(631), // + + shift(633), // - + shift(634), // .+ + shift(635), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(637), // ! + shift(638), // ~ + nil, // ** + shift(642), // string_literal + shift(643), // regex_case_insensitive + shift(644), // int_literal + shift(645), // float_literal + shift(646), // boolean_literal + shift(647), // null_literal + shift(648), // const_M_PI + shift(649), // const_M_E + shift(650), // panic + shift(652), // [ + shift(654), // ctx_IPS + shift(655), // ctx_IFS + shift(656), // ctx_IRS + shift(657), // ctx_OPS + shift(658), // ctx_OFS + shift(659), // ctx_ORS + shift(660), // ctx_OFLATSEP + shift(661), // ctx_NF + shift(662), // ctx_NR + shift(663), // ctx_FNR + shift(664), // ctx_FILENAME + shift(665), // ctx_FILENUM + shift(667), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4242), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4243), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4244), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + nil, // } + reduce(244), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(244), // ||=, reduce: ENV + reduce(244), // ^^=, reduce: ENV + reduce(244), // &&=, reduce: ENV + reduce(244), // ??=, reduce: ENV + reduce(244), // ???=, reduce: ENV + reduce(244), // |=, reduce: ENV + reduce(244), // &=, reduce: ENV + reduce(244), // ^=, reduce: ENV + reduce(244), // <<=, reduce: ENV + reduce(244), // >>=, reduce: ENV + reduce(244), // >>>=, reduce: ENV + reduce(244), // +=, reduce: ENV + reduce(244), // .=, reduce: ENV + reduce(244), // -=, reduce: ENV + reduce(244), // *=, reduce: ENV + reduce(244), // /=, reduce: ENV + reduce(244), // //=, reduce: ENV + reduce(244), // %=, reduce: ENV + reduce(244), // **=, reduce: ENV + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + reduce(258), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(258), // ||=, reduce: FunctionCallsite + reduce(258), // ^^=, reduce: FunctionCallsite + reduce(258), // &&=, reduce: FunctionCallsite + reduce(258), // ??=, reduce: FunctionCallsite + reduce(258), // ???=, reduce: FunctionCallsite + reduce(258), // |=, reduce: FunctionCallsite + reduce(258), // &=, reduce: FunctionCallsite + reduce(258), // ^=, reduce: FunctionCallsite + reduce(258), // <<=, reduce: FunctionCallsite + reduce(258), // >>=, reduce: FunctionCallsite + reduce(258), // >>>=, reduce: FunctionCallsite + reduce(258), // +=, reduce: FunctionCallsite + reduce(258), // .=, reduce: FunctionCallsite + reduce(258), // -=, reduce: FunctionCallsite + reduce(258), // *=, reduce: FunctionCallsite + reduce(258), // /=, reduce: FunctionCallsite + reduce(258), // //=, reduce: FunctionCallsite + reduce(258), // %=, reduce: FunctionCallsite + reduce(258), // **=, reduce: FunctionCallsite + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4203 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4204 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4205 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4206 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4210 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1587), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1592), // ( + nil, // ) + nil, // emitp + shift(1605), // field_name + shift(1606), // $[ + nil, // ] + shift(1607), // braced_field_name + shift(1608), // $[[ + shift(1609), // $[[[ + shift(1610), // full_srec + shift(1612), // oosvar_name + shift(1613), // @[ + shift(1614), // braced_oosvar_name + shift(1615), // full_oosvar + shift(1616), // all + shift(1617), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1632), // + + shift(1634), // - + shift(1635), // .+ + shift(1636), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1638), // ! + shift(1639), // ~ + nil, // ** + shift(1643), // string_literal + shift(1644), // regex_case_insensitive + shift(1645), // int_literal + shift(1646), // float_literal + shift(1647), // boolean_literal + shift(1648), // null_literal + shift(1649), // const_M_PI + shift(1650), // const_M_E + shift(1651), // panic + shift(1653), // [ + shift(1655), // ctx_IPS + shift(1656), // ctx_IFS + shift(1657), // ctx_IRS + shift(1658), // ctx_OPS + shift(1659), // ctx_OFS + shift(1660), // ctx_ORS + shift(1661), // ctx_OFLATSEP + shift(1662), // ctx_NF + shift(1663), // ctx_NR + shift(1664), // ctx_FNR + shift(1665), // ctx_FILENAME + shift(1666), // ctx_FILENUM + shift(1668), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1682), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2718), // ( + nil, // ) + nil, // emitp + shift(1700), // field_name + shift(1701), // $[ + nil, // ] + shift(1702), // braced_field_name + shift(1703), // $[[ + shift(1704), // $[[[ + shift(1705), // full_srec + shift(1707), // oosvar_name + shift(1708), // @[ + shift(1709), // braced_oosvar_name + shift(1710), // full_oosvar + shift(1711), // all + shift(2719), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1727), // + + shift(1729), // - + shift(1730), // .+ + shift(1731), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1733), // ! + shift(1734), // ~ + nil, // ** + shift(1738), // string_literal + shift(1739), // regex_case_insensitive + shift(1740), // int_literal + shift(1741), // float_literal + shift(1742), // boolean_literal + shift(1743), // null_literal + shift(1744), // const_M_PI + shift(1745), // const_M_E + shift(1746), // panic + shift(1748), // [ + shift(1750), // ctx_IPS + shift(1751), // ctx_IFS + shift(1752), // ctx_IRS + shift(1753), // ctx_OPS + shift(1754), // ctx_OFS + shift(1755), // ctx_ORS + shift(1756), // ctx_OFLATSEP + shift(1757), // ctx_NF + shift(1758), // ctx_NR + shift(1759), // ctx_FNR + shift(1760), // ctx_FILENAME + shift(1761), // ctx_FILENUM + shift(1763), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(312), // $, reduce: FunctionDefinition + nil, // empty + reduce(312), // ;, reduce: FunctionDefinition + reduce(312), // {, reduce: FunctionDefinition + nil, // } + nil, // = + reduce(312), // unset, reduce: FunctionDefinition + reduce(312), // filter, reduce: FunctionDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(312), // print, reduce: FunctionDefinition + nil, // , + reduce(312), // printn, reduce: FunctionDefinition + reduce(312), // eprint, reduce: FunctionDefinition + reduce(312), // eprintn, reduce: FunctionDefinition + reduce(312), // dump, reduce: FunctionDefinition + reduce(312), // edump, reduce: FunctionDefinition + reduce(312), // tee, reduce: FunctionDefinition + reduce(312), // emitf, reduce: FunctionDefinition + reduce(312), // emit, reduce: FunctionDefinition + reduce(312), // (, reduce: FunctionDefinition + nil, // ) + reduce(312), // emitp, reduce: FunctionDefinition + reduce(312), // field_name, reduce: FunctionDefinition + reduce(312), // $[, reduce: FunctionDefinition + nil, // ] + reduce(312), // braced_field_name, reduce: FunctionDefinition + reduce(312), // $[[, reduce: FunctionDefinition + reduce(312), // $[[[, reduce: FunctionDefinition + reduce(312), // full_srec, reduce: FunctionDefinition + reduce(312), // oosvar_name, reduce: FunctionDefinition + reduce(312), // @[, reduce: FunctionDefinition + reduce(312), // braced_oosvar_name, reduce: FunctionDefinition + reduce(312), // full_oosvar, reduce: FunctionDefinition + reduce(312), // all, reduce: FunctionDefinition + reduce(312), // non_sigil_name, reduce: FunctionDefinition + reduce(312), // arr, reduce: FunctionDefinition + reduce(312), // bool, reduce: FunctionDefinition + reduce(312), // float, reduce: FunctionDefinition + reduce(312), // int, reduce: FunctionDefinition + reduce(312), // map, reduce: FunctionDefinition + reduce(312), // num, reduce: FunctionDefinition + reduce(312), // str, reduce: FunctionDefinition + reduce(312), // var, reduce: FunctionDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(312), // +, reduce: FunctionDefinition + reduce(312), // -, reduce: FunctionDefinition + reduce(312), // .+, reduce: FunctionDefinition + reduce(312), // .-, reduce: FunctionDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(312), // !, reduce: FunctionDefinition + reduce(312), // ~, reduce: FunctionDefinition + nil, // ** + reduce(312), // string_literal, reduce: FunctionDefinition + reduce(312), // regex_case_insensitive, reduce: FunctionDefinition + reduce(312), // int_literal, reduce: FunctionDefinition + reduce(312), // float_literal, reduce: FunctionDefinition + reduce(312), // boolean_literal, reduce: FunctionDefinition + reduce(312), // null_literal, reduce: FunctionDefinition + reduce(312), // const_M_PI, reduce: FunctionDefinition + reduce(312), // const_M_E, reduce: FunctionDefinition + reduce(312), // panic, reduce: FunctionDefinition + reduce(312), // [, reduce: FunctionDefinition + reduce(312), // ctx_IPS, reduce: FunctionDefinition + reduce(312), // ctx_IFS, reduce: FunctionDefinition + reduce(312), // ctx_IRS, reduce: FunctionDefinition + reduce(312), // ctx_OPS, reduce: FunctionDefinition + reduce(312), // ctx_OFS, reduce: FunctionDefinition + reduce(312), // ctx_ORS, reduce: FunctionDefinition + reduce(312), // ctx_OFLATSEP, reduce: FunctionDefinition + reduce(312), // ctx_NF, reduce: FunctionDefinition + reduce(312), // ctx_NR, reduce: FunctionDefinition + reduce(312), // ctx_FNR, reduce: FunctionDefinition + reduce(312), // ctx_FILENAME, reduce: FunctionDefinition + reduce(312), // ctx_FILENUM, reduce: FunctionDefinition + reduce(312), // env, reduce: FunctionDefinition + nil, // [[ + nil, // [[[ + reduce(312), // call, reduce: FunctionDefinition + reduce(312), // begin, reduce: FunctionDefinition + reduce(312), // end, reduce: FunctionDefinition + reduce(312), // if, reduce: FunctionDefinition + nil, // elif + nil, // else + reduce(312), // while, reduce: FunctionDefinition + reduce(312), // do, reduce: FunctionDefinition + reduce(312), // for, reduce: FunctionDefinition + nil, // in + reduce(312), // break, reduce: FunctionDefinition + reduce(312), // continue, reduce: FunctionDefinition + reduce(312), // func, reduce: FunctionDefinition + reduce(312), // subr, reduce: FunctionDefinition + reduce(312), // return, reduce: FunctionDefinition + }, + }, + actionRow{ // S4215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(252), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + nil, // { + reduce(252), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + nil, // { + reduce(252), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2027), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2036), // ( + nil, // ) + nil, // emitp + shift(2048), // field_name + shift(2049), // $[ + nil, // ] + shift(2050), // braced_field_name + shift(2051), // $[[ + shift(2052), // $[[[ + shift(2053), // full_srec + shift(2055), // oosvar_name + shift(2056), // @[ + shift(2057), // braced_oosvar_name + shift(2058), // full_oosvar + shift(2059), // all + shift(2060), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(2075), // + + shift(2077), // - + shift(2078), // .+ + shift(2079), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2081), // ! + shift(2082), // ~ + nil, // ** + shift(2086), // string_literal + shift(2087), // regex_case_insensitive + shift(2088), // int_literal + shift(2089), // float_literal + shift(2090), // boolean_literal + shift(2091), // null_literal + shift(2092), // const_M_PI + shift(2093), // const_M_E + shift(2094), // panic + shift(2096), // [ + shift(2098), // ctx_IPS + shift(2099), // ctx_IFS + shift(2100), // ctx_IRS + shift(2101), // ctx_OPS + shift(2102), // ctx_OFS + shift(2103), // ctx_ORS + shift(2104), // ctx_OFLATSEP + shift(2105), // ctx_NF + shift(2106), // ctx_NR + shift(2107), // ctx_FNR + shift(2108), // ctx_FILENAME + shift(2109), // ctx_FILENUM + shift(2111), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(13), // ;, reduce: StatementBlockInBraces + reduce(13), // {, reduce: StatementBlockInBraces + reduce(13), // }, reduce: StatementBlockInBraces + nil, // = + reduce(13), // unset, reduce: StatementBlockInBraces + reduce(13), // filter, reduce: StatementBlockInBraces + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(13), // print, reduce: StatementBlockInBraces + nil, // , + reduce(13), // printn, reduce: StatementBlockInBraces + reduce(13), // eprint, reduce: StatementBlockInBraces + reduce(13), // eprintn, reduce: StatementBlockInBraces + reduce(13), // dump, reduce: StatementBlockInBraces + reduce(13), // edump, reduce: StatementBlockInBraces + reduce(13), // tee, reduce: StatementBlockInBraces + reduce(13), // emitf, reduce: StatementBlockInBraces + reduce(13), // emit, reduce: StatementBlockInBraces + reduce(13), // (, reduce: StatementBlockInBraces + nil, // ) + reduce(13), // emitp, reduce: StatementBlockInBraces + reduce(13), // field_name, reduce: StatementBlockInBraces + reduce(13), // $[, reduce: StatementBlockInBraces + nil, // ] + reduce(13), // braced_field_name, reduce: StatementBlockInBraces + reduce(13), // $[[, reduce: StatementBlockInBraces + reduce(13), // $[[[, reduce: StatementBlockInBraces + reduce(13), // full_srec, reduce: StatementBlockInBraces + reduce(13), // oosvar_name, reduce: StatementBlockInBraces + reduce(13), // @[, reduce: StatementBlockInBraces + reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces + reduce(13), // full_oosvar, reduce: StatementBlockInBraces + reduce(13), // all, reduce: StatementBlockInBraces + reduce(13), // non_sigil_name, reduce: StatementBlockInBraces + reduce(13), // arr, reduce: StatementBlockInBraces + reduce(13), // bool, reduce: StatementBlockInBraces + reduce(13), // float, reduce: StatementBlockInBraces + reduce(13), // int, reduce: StatementBlockInBraces + reduce(13), // map, reduce: StatementBlockInBraces + reduce(13), // num, reduce: StatementBlockInBraces + reduce(13), // str, reduce: StatementBlockInBraces + reduce(13), // var, reduce: StatementBlockInBraces + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(13), // +, reduce: StatementBlockInBraces + reduce(13), // -, reduce: StatementBlockInBraces + reduce(13), // .+, reduce: StatementBlockInBraces + reduce(13), // .-, reduce: StatementBlockInBraces + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(13), // !, reduce: StatementBlockInBraces + reduce(13), // ~, reduce: StatementBlockInBraces + nil, // ** + reduce(13), // string_literal, reduce: StatementBlockInBraces + reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces + reduce(13), // int_literal, reduce: StatementBlockInBraces + reduce(13), // float_literal, reduce: StatementBlockInBraces + reduce(13), // boolean_literal, reduce: StatementBlockInBraces + reduce(13), // null_literal, reduce: StatementBlockInBraces + reduce(13), // const_M_PI, reduce: StatementBlockInBraces + reduce(13), // const_M_E, reduce: StatementBlockInBraces + reduce(13), // panic, reduce: StatementBlockInBraces + reduce(13), // [, reduce: StatementBlockInBraces + reduce(13), // ctx_IPS, reduce: StatementBlockInBraces + reduce(13), // ctx_IFS, reduce: StatementBlockInBraces + reduce(13), // ctx_IRS, reduce: StatementBlockInBraces + reduce(13), // ctx_OPS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFS, reduce: StatementBlockInBraces + reduce(13), // ctx_ORS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces + reduce(13), // ctx_NF, reduce: StatementBlockInBraces + reduce(13), // ctx_NR, reduce: StatementBlockInBraces + reduce(13), // ctx_FNR, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces + reduce(13), // env, reduce: StatementBlockInBraces + nil, // [[ + nil, // [[[ + reduce(13), // call, reduce: StatementBlockInBraces + reduce(13), // begin, reduce: StatementBlockInBraces + reduce(13), // end, reduce: StatementBlockInBraces + reduce(13), // if, reduce: StatementBlockInBraces + reduce(13), // elif, reduce: StatementBlockInBraces + reduce(13), // else, reduce: StatementBlockInBraces + reduce(13), // while, reduce: StatementBlockInBraces + reduce(13), // do, reduce: StatementBlockInBraces + reduce(13), // for, reduce: StatementBlockInBraces + nil, // in + reduce(13), // break, reduce: StatementBlockInBraces + reduce(13), // continue, reduce: StatementBlockInBraces + reduce(13), // func, reduce: StatementBlockInBraces + reduce(13), // subr, reduce: StatementBlockInBraces + reduce(13), // return, reduce: StatementBlockInBraces + }, + }, + actionRow{ // S4224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4269), // ) nil, // emitp nil, // field_name nil, // $[ @@ -613847,6 +612599,5517 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(292), // ;, reduce: ForLoopOneVariable + reduce(292), // {, reduce: ForLoopOneVariable + reduce(292), // }, reduce: ForLoopOneVariable + nil, // = + reduce(292), // unset, reduce: ForLoopOneVariable + reduce(292), // filter, reduce: ForLoopOneVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(292), // print, reduce: ForLoopOneVariable + nil, // , + reduce(292), // printn, reduce: ForLoopOneVariable + reduce(292), // eprint, reduce: ForLoopOneVariable + reduce(292), // eprintn, reduce: ForLoopOneVariable + reduce(292), // dump, reduce: ForLoopOneVariable + reduce(292), // edump, reduce: ForLoopOneVariable + reduce(292), // tee, reduce: ForLoopOneVariable + reduce(292), // emitf, reduce: ForLoopOneVariable + reduce(292), // emit, reduce: ForLoopOneVariable + reduce(292), // (, reduce: ForLoopOneVariable + nil, // ) + reduce(292), // emitp, reduce: ForLoopOneVariable + reduce(292), // field_name, reduce: ForLoopOneVariable + reduce(292), // $[, reduce: ForLoopOneVariable + nil, // ] + reduce(292), // braced_field_name, reduce: ForLoopOneVariable + reduce(292), // $[[, reduce: ForLoopOneVariable + reduce(292), // $[[[, reduce: ForLoopOneVariable + reduce(292), // full_srec, reduce: ForLoopOneVariable + reduce(292), // oosvar_name, reduce: ForLoopOneVariable + reduce(292), // @[, reduce: ForLoopOneVariable + reduce(292), // braced_oosvar_name, reduce: ForLoopOneVariable + reduce(292), // full_oosvar, reduce: ForLoopOneVariable + reduce(292), // all, reduce: ForLoopOneVariable + reduce(292), // non_sigil_name, reduce: ForLoopOneVariable + reduce(292), // arr, reduce: ForLoopOneVariable + reduce(292), // bool, reduce: ForLoopOneVariable + reduce(292), // float, reduce: ForLoopOneVariable + reduce(292), // int, reduce: ForLoopOneVariable + reduce(292), // map, reduce: ForLoopOneVariable + reduce(292), // num, reduce: ForLoopOneVariable + reduce(292), // str, reduce: ForLoopOneVariable + reduce(292), // var, reduce: ForLoopOneVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(292), // +, reduce: ForLoopOneVariable + reduce(292), // -, reduce: ForLoopOneVariable + reduce(292), // .+, reduce: ForLoopOneVariable + reduce(292), // .-, reduce: ForLoopOneVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(292), // !, reduce: ForLoopOneVariable + reduce(292), // ~, reduce: ForLoopOneVariable + nil, // ** + reduce(292), // string_literal, reduce: ForLoopOneVariable + reduce(292), // regex_case_insensitive, reduce: ForLoopOneVariable + reduce(292), // int_literal, reduce: ForLoopOneVariable + reduce(292), // float_literal, reduce: ForLoopOneVariable + reduce(292), // boolean_literal, reduce: ForLoopOneVariable + reduce(292), // null_literal, reduce: ForLoopOneVariable + reduce(292), // const_M_PI, reduce: ForLoopOneVariable + reduce(292), // const_M_E, reduce: ForLoopOneVariable + reduce(292), // panic, reduce: ForLoopOneVariable + reduce(292), // [, reduce: ForLoopOneVariable + reduce(292), // ctx_IPS, reduce: ForLoopOneVariable + reduce(292), // ctx_IFS, reduce: ForLoopOneVariable + reduce(292), // ctx_IRS, reduce: ForLoopOneVariable + reduce(292), // ctx_OPS, reduce: ForLoopOneVariable + reduce(292), // ctx_OFS, reduce: ForLoopOneVariable + reduce(292), // ctx_ORS, reduce: ForLoopOneVariable + reduce(292), // ctx_OFLATSEP, reduce: ForLoopOneVariable + reduce(292), // ctx_NF, reduce: ForLoopOneVariable + reduce(292), // ctx_NR, reduce: ForLoopOneVariable + reduce(292), // ctx_FNR, reduce: ForLoopOneVariable + reduce(292), // ctx_FILENAME, reduce: ForLoopOneVariable + reduce(292), // ctx_FILENUM, reduce: ForLoopOneVariable + reduce(292), // env, reduce: ForLoopOneVariable + nil, // [[ + nil, // [[[ + reduce(292), // call, reduce: ForLoopOneVariable + reduce(292), // begin, reduce: ForLoopOneVariable + reduce(292), // end, reduce: ForLoopOneVariable + reduce(292), // if, reduce: ForLoopOneVariable + nil, // elif + nil, // else + reduce(292), // while, reduce: ForLoopOneVariable + reduce(292), // do, reduce: ForLoopOneVariable + reduce(292), // for, reduce: ForLoopOneVariable + nil, // in + reduce(292), // break, reduce: ForLoopOneVariable + reduce(292), // continue, reduce: ForLoopOneVariable + reduce(292), // func, reduce: ForLoopOneVariable + reduce(292), // subr, reduce: ForLoopOneVariable + reduce(292), // return, reduce: ForLoopOneVariable + }, + }, + actionRow{ // S4226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + shift(4270), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4212), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4271), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1937), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4273), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4274), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(293), // $, reduce: ForLoopTwoVariable + nil, // empty + reduce(293), // ;, reduce: ForLoopTwoVariable + reduce(293), // {, reduce: ForLoopTwoVariable + nil, // } + nil, // = + reduce(293), // unset, reduce: ForLoopTwoVariable + reduce(293), // filter, reduce: ForLoopTwoVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(293), // print, reduce: ForLoopTwoVariable + nil, // , + reduce(293), // printn, reduce: ForLoopTwoVariable + reduce(293), // eprint, reduce: ForLoopTwoVariable + reduce(293), // eprintn, reduce: ForLoopTwoVariable + reduce(293), // dump, reduce: ForLoopTwoVariable + reduce(293), // edump, reduce: ForLoopTwoVariable + reduce(293), // tee, reduce: ForLoopTwoVariable + reduce(293), // emitf, reduce: ForLoopTwoVariable + reduce(293), // emit, reduce: ForLoopTwoVariable + reduce(293), // (, reduce: ForLoopTwoVariable + nil, // ) + reduce(293), // emitp, reduce: ForLoopTwoVariable + reduce(293), // field_name, reduce: ForLoopTwoVariable + reduce(293), // $[, reduce: ForLoopTwoVariable + nil, // ] + reduce(293), // braced_field_name, reduce: ForLoopTwoVariable + reduce(293), // $[[, reduce: ForLoopTwoVariable + reduce(293), // $[[[, reduce: ForLoopTwoVariable + reduce(293), // full_srec, reduce: ForLoopTwoVariable + reduce(293), // oosvar_name, reduce: ForLoopTwoVariable + reduce(293), // @[, reduce: ForLoopTwoVariable + reduce(293), // braced_oosvar_name, reduce: ForLoopTwoVariable + reduce(293), // full_oosvar, reduce: ForLoopTwoVariable + reduce(293), // all, reduce: ForLoopTwoVariable + reduce(293), // non_sigil_name, reduce: ForLoopTwoVariable + reduce(293), // arr, reduce: ForLoopTwoVariable + reduce(293), // bool, reduce: ForLoopTwoVariable + reduce(293), // float, reduce: ForLoopTwoVariable + reduce(293), // int, reduce: ForLoopTwoVariable + reduce(293), // map, reduce: ForLoopTwoVariable + reduce(293), // num, reduce: ForLoopTwoVariable + reduce(293), // str, reduce: ForLoopTwoVariable + reduce(293), // var, reduce: ForLoopTwoVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(293), // +, reduce: ForLoopTwoVariable + reduce(293), // -, reduce: ForLoopTwoVariable + reduce(293), // .+, reduce: ForLoopTwoVariable + reduce(293), // .-, reduce: ForLoopTwoVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(293), // !, reduce: ForLoopTwoVariable + reduce(293), // ~, reduce: ForLoopTwoVariable + nil, // ** + reduce(293), // string_literal, reduce: ForLoopTwoVariable + reduce(293), // regex_case_insensitive, reduce: ForLoopTwoVariable + reduce(293), // int_literal, reduce: ForLoopTwoVariable + reduce(293), // float_literal, reduce: ForLoopTwoVariable + reduce(293), // boolean_literal, reduce: ForLoopTwoVariable + reduce(293), // null_literal, reduce: ForLoopTwoVariable + reduce(293), // const_M_PI, reduce: ForLoopTwoVariable + reduce(293), // const_M_E, reduce: ForLoopTwoVariable + reduce(293), // panic, reduce: ForLoopTwoVariable + reduce(293), // [, reduce: ForLoopTwoVariable + reduce(293), // ctx_IPS, reduce: ForLoopTwoVariable + reduce(293), // ctx_IFS, reduce: ForLoopTwoVariable + reduce(293), // ctx_IRS, reduce: ForLoopTwoVariable + reduce(293), // ctx_OPS, reduce: ForLoopTwoVariable + reduce(293), // ctx_OFS, reduce: ForLoopTwoVariable + reduce(293), // ctx_ORS, reduce: ForLoopTwoVariable + reduce(293), // ctx_OFLATSEP, reduce: ForLoopTwoVariable + reduce(293), // ctx_NF, reduce: ForLoopTwoVariable + reduce(293), // ctx_NR, reduce: ForLoopTwoVariable + reduce(293), // ctx_FNR, reduce: ForLoopTwoVariable + reduce(293), // ctx_FILENAME, reduce: ForLoopTwoVariable + reduce(293), // ctx_FILENUM, reduce: ForLoopTwoVariable + reduce(293), // env, reduce: ForLoopTwoVariable + nil, // [[ + nil, // [[[ + reduce(293), // call, reduce: ForLoopTwoVariable + reduce(293), // begin, reduce: ForLoopTwoVariable + reduce(293), // end, reduce: ForLoopTwoVariable + reduce(293), // if, reduce: ForLoopTwoVariable + nil, // elif + nil, // else + reduce(293), // while, reduce: ForLoopTwoVariable + reduce(293), // do, reduce: ForLoopTwoVariable + reduce(293), // for, reduce: ForLoopTwoVariable + nil, // in + reduce(293), // break, reduce: ForLoopTwoVariable + reduce(293), // continue, reduce: ForLoopTwoVariable + reduce(293), // func, reduce: ForLoopTwoVariable + reduce(293), // subr, reduce: ForLoopTwoVariable + reduce(293), // return, reduce: ForLoopTwoVariable + }, + }, + actionRow{ // S4237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4275), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + nil, // } + reduce(106), // =, reduce: PositionalFieldValue + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(106), // ||=, reduce: PositionalFieldValue + reduce(106), // ^^=, reduce: PositionalFieldValue + reduce(106), // &&=, reduce: PositionalFieldValue + reduce(106), // ??=, reduce: PositionalFieldValue + reduce(106), // ???=, reduce: PositionalFieldValue + reduce(106), // |=, reduce: PositionalFieldValue + reduce(106), // &=, reduce: PositionalFieldValue + reduce(106), // ^=, reduce: PositionalFieldValue + reduce(106), // <<=, reduce: PositionalFieldValue + reduce(106), // >>=, reduce: PositionalFieldValue + reduce(106), // >>>=, reduce: PositionalFieldValue + reduce(106), // +=, reduce: PositionalFieldValue + reduce(106), // .=, reduce: PositionalFieldValue + reduce(106), // -=, reduce: PositionalFieldValue + reduce(106), // *=, reduce: PositionalFieldValue + reduce(106), // /=, reduce: PositionalFieldValue + reduce(106), // //=, reduce: PositionalFieldValue + reduce(106), // %=, reduce: PositionalFieldValue + reduce(106), // **=, reduce: PositionalFieldValue + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + nil, // } + reduce(146), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(146), // ||=, reduce: TernaryTerm + reduce(146), // ^^=, reduce: TernaryTerm + reduce(146), // &&=, reduce: TernaryTerm + reduce(146), // ??=, reduce: TernaryTerm + reduce(146), // ???=, reduce: TernaryTerm + reduce(146), // |=, reduce: TernaryTerm + reduce(146), // &=, reduce: TernaryTerm + reduce(146), // ^=, reduce: TernaryTerm + reduce(146), // <<=, reduce: TernaryTerm + reduce(146), // >>=, reduce: TernaryTerm + reduce(146), // >>>=, reduce: TernaryTerm + reduce(146), // +=, reduce: TernaryTerm + reduce(146), // .=, reduce: TernaryTerm + reduce(146), // -=, reduce: TernaryTerm + reduce(146), // *=, reduce: TernaryTerm + reduce(146), // /=, reduce: TernaryTerm + reduce(146), // //=, reduce: TernaryTerm + reduce(146), // %=, reduce: TernaryTerm + reduce(146), // **=, reduce: TernaryTerm + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4276), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(254), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(254), // ||=, reduce: ArraySliceAccess + reduce(254), // ^^=, reduce: ArraySliceAccess + reduce(254), // &&=, reduce: ArraySliceAccess + reduce(254), // ??=, reduce: ArraySliceAccess + reduce(254), // ???=, reduce: ArraySliceAccess + reduce(254), // |=, reduce: ArraySliceAccess + reduce(254), // &=, reduce: ArraySliceAccess + reduce(254), // ^=, reduce: ArraySliceAccess + reduce(254), // <<=, reduce: ArraySliceAccess + reduce(254), // >>=, reduce: ArraySliceAccess + reduce(254), // >>>=, reduce: ArraySliceAccess + reduce(254), // +=, reduce: ArraySliceAccess + reduce(254), // .=, reduce: ArraySliceAccess + reduce(254), // -=, reduce: ArraySliceAccess + reduce(254), // *=, reduce: ArraySliceAccess + reduce(254), // /=, reduce: ArraySliceAccess + reduce(254), // //=, reduce: ArraySliceAccess + reduce(254), // %=, reduce: ArraySliceAccess + reduce(254), // **=, reduce: ArraySliceAccess + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(253), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(253), // ||=, reduce: ArraySliceAccess + reduce(253), // ^^=, reduce: ArraySliceAccess + reduce(253), // &&=, reduce: ArraySliceAccess + reduce(253), // ??=, reduce: ArraySliceAccess + reduce(253), // ???=, reduce: ArraySliceAccess + reduce(253), // |=, reduce: ArraySliceAccess + reduce(253), // &=, reduce: ArraySliceAccess + reduce(253), // ^=, reduce: ArraySliceAccess + reduce(253), // <<=, reduce: ArraySliceAccess + reduce(253), // >>=, reduce: ArraySliceAccess + reduce(253), // >>>=, reduce: ArraySliceAccess + reduce(253), // +=, reduce: ArraySliceAccess + reduce(253), // .=, reduce: ArraySliceAccess + reduce(253), // -=, reduce: ArraySliceAccess + reduce(253), // *=, reduce: ArraySliceAccess + reduce(253), // /=, reduce: ArraySliceAccess + reduce(253), // //=, reduce: ArraySliceAccess + reduce(253), // %=, reduce: ArraySliceAccess + reduce(253), // **=, reduce: ArraySliceAccess + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + nil, // } + reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4277), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(33), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(33), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(125), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(125), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(126), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(126), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(127), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(127), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(128), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(128), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(129), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(129), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(130), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(130), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(131), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(131), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(132), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(132), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(133), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(133), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(134), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(134), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(135), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(135), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(136), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(136), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(137), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(137), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(138), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(138), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(139), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(139), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(140), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(140), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(141), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(141), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -613889,51 +618152,51 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(296), // ;, reduce: TripleForLoop - reduce(296), // {, reduce: TripleForLoop - reduce(296), // }, reduce: TripleForLoop + nil, // ; + nil, // { + nil, // } nil, // = - reduce(296), // unset, reduce: TripleForLoop - reduce(296), // filter, reduce: TripleForLoop + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(296), // print, reduce: TripleForLoop - nil, // , - reduce(296), // printn, reduce: TripleForLoop - reduce(296), // eprint, reduce: TripleForLoop - reduce(296), // eprintn, reduce: TripleForLoop - reduce(296), // dump, reduce: TripleForLoop - reduce(296), // edump, reduce: TripleForLoop - reduce(296), // tee, reduce: TripleForLoop - reduce(296), // emitf, reduce: TripleForLoop - reduce(296), // emit, reduce: TripleForLoop - reduce(296), // (, reduce: TripleForLoop - nil, // ) - reduce(296), // emitp, reduce: TripleForLoop - reduce(296), // field_name, reduce: TripleForLoop - reduce(296), // $[, reduce: TripleForLoop + nil, // print + reduce(142), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(142), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(296), // braced_field_name, reduce: TripleForLoop - reduce(296), // $[[, reduce: TripleForLoop - reduce(296), // $[[[, reduce: TripleForLoop - reduce(296), // full_srec, reduce: TripleForLoop - reduce(296), // oosvar_name, reduce: TripleForLoop - reduce(296), // @[, reduce: TripleForLoop - reduce(296), // braced_oosvar_name, reduce: TripleForLoop - reduce(296), // full_oosvar, reduce: TripleForLoop - reduce(296), // all, reduce: TripleForLoop - reduce(296), // non_sigil_name, reduce: TripleForLoop - reduce(296), // arr, reduce: TripleForLoop - reduce(296), // bool, reduce: TripleForLoop - reduce(296), // float, reduce: TripleForLoop - reduce(296), // int, reduce: TripleForLoop - reduce(296), // map, reduce: TripleForLoop - reduce(296), // num, reduce: TripleForLoop - reduce(296), // str, reduce: TripleForLoop - reduce(296), // var, reduce: TripleForLoop + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -613971,10 +618234,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(296), // +, reduce: TripleForLoop - reduce(296), // -, reduce: TripleForLoop - reduce(296), // .+, reduce: TripleForLoop - reduce(296), // .-, reduce: TripleForLoop + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -613983,101 +618246,102 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(296), // !, reduce: TripleForLoop - reduce(296), // ~, reduce: TripleForLoop + nil, // ! + nil, // ~ nil, // ** - reduce(296), // string_literal, reduce: TripleForLoop - reduce(296), // regex_case_insensitive, reduce: TripleForLoop - reduce(296), // int_literal, reduce: TripleForLoop - reduce(296), // float_literal, reduce: TripleForLoop - reduce(296), // boolean_literal, reduce: TripleForLoop - reduce(296), // const_M_PI, reduce: TripleForLoop - reduce(296), // const_M_E, reduce: TripleForLoop - reduce(296), // panic, reduce: TripleForLoop - reduce(296), // [, reduce: TripleForLoop - reduce(296), // ctx_IPS, reduce: TripleForLoop - reduce(296), // ctx_IFS, reduce: TripleForLoop - reduce(296), // ctx_IRS, reduce: TripleForLoop - reduce(296), // ctx_OPS, reduce: TripleForLoop - reduce(296), // ctx_OFS, reduce: TripleForLoop - reduce(296), // ctx_ORS, reduce: TripleForLoop - reduce(296), // ctx_OFLATSEP, reduce: TripleForLoop - reduce(296), // ctx_NF, reduce: TripleForLoop - reduce(296), // ctx_NR, reduce: TripleForLoop - reduce(296), // ctx_FNR, reduce: TripleForLoop - reduce(296), // ctx_FILENAME, reduce: TripleForLoop - reduce(296), // ctx_FILENUM, reduce: TripleForLoop - reduce(296), // env, reduce: TripleForLoop + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(296), // call, reduce: TripleForLoop - reduce(296), // begin, reduce: TripleForLoop - reduce(296), // end, reduce: TripleForLoop - reduce(296), // if, reduce: TripleForLoop + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(296), // while, reduce: TripleForLoop - reduce(296), // do, reduce: TripleForLoop - reduce(296), // for, reduce: TripleForLoop + nil, // while + nil, // do + nil, // for nil, // in - reduce(296), // break, reduce: TripleForLoop - reduce(296), // continue, reduce: TripleForLoop - reduce(296), // func, reduce: TripleForLoop - reduce(296), // subr, reduce: TripleForLoop - reduce(296), // return, reduce: TripleForLoop + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S4264 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(293), // $, reduce: ForLoopMultivariable + nil, // $ nil, // empty - reduce(293), // ;, reduce: ForLoopMultivariable - reduce(293), // {, reduce: ForLoopMultivariable + nil, // ; + nil, // { nil, // } nil, // = - reduce(293), // unset, reduce: ForLoopMultivariable - reduce(293), // filter, reduce: ForLoopMultivariable + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(293), // print, reduce: ForLoopMultivariable - nil, // , - reduce(293), // printn, reduce: ForLoopMultivariable - reduce(293), // eprint, reduce: ForLoopMultivariable - reduce(293), // eprintn, reduce: ForLoopMultivariable - reduce(293), // dump, reduce: ForLoopMultivariable - reduce(293), // edump, reduce: ForLoopMultivariable - reduce(293), // tee, reduce: ForLoopMultivariable - reduce(293), // emitf, reduce: ForLoopMultivariable - reduce(293), // emit, reduce: ForLoopMultivariable - reduce(293), // (, reduce: ForLoopMultivariable - nil, // ) - reduce(293), // emitp, reduce: ForLoopMultivariable - reduce(293), // field_name, reduce: ForLoopMultivariable - reduce(293), // $[, reduce: ForLoopMultivariable + nil, // print + reduce(143), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(143), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(293), // braced_field_name, reduce: ForLoopMultivariable - reduce(293), // $[[, reduce: ForLoopMultivariable - reduce(293), // $[[[, reduce: ForLoopMultivariable - reduce(293), // full_srec, reduce: ForLoopMultivariable - reduce(293), // oosvar_name, reduce: ForLoopMultivariable - reduce(293), // @[, reduce: ForLoopMultivariable - reduce(293), // braced_oosvar_name, reduce: ForLoopMultivariable - reduce(293), // full_oosvar, reduce: ForLoopMultivariable - reduce(293), // all, reduce: ForLoopMultivariable - reduce(293), // non_sigil_name, reduce: ForLoopMultivariable - reduce(293), // arr, reduce: ForLoopMultivariable - reduce(293), // bool, reduce: ForLoopMultivariable - reduce(293), // float, reduce: ForLoopMultivariable - reduce(293), // int, reduce: ForLoopMultivariable - reduce(293), // map, reduce: ForLoopMultivariable - reduce(293), // num, reduce: ForLoopMultivariable - reduce(293), // str, reduce: ForLoopMultivariable - reduce(293), // var, reduce: ForLoopMultivariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -614115,10 +618379,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(293), // +, reduce: ForLoopMultivariable - reduce(293), // -, reduce: ForLoopMultivariable - reduce(293), // .+, reduce: ForLoopMultivariable - reduce(293), // .-, reduce: ForLoopMultivariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -614127,48 +618391,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(293), // !, reduce: ForLoopMultivariable - reduce(293), // ~, reduce: ForLoopMultivariable + nil, // ! + nil, // ~ nil, // ** - reduce(293), // string_literal, reduce: ForLoopMultivariable - reduce(293), // regex_case_insensitive, reduce: ForLoopMultivariable - reduce(293), // int_literal, reduce: ForLoopMultivariable - reduce(293), // float_literal, reduce: ForLoopMultivariable - reduce(293), // boolean_literal, reduce: ForLoopMultivariable - reduce(293), // const_M_PI, reduce: ForLoopMultivariable - reduce(293), // const_M_E, reduce: ForLoopMultivariable - reduce(293), // panic, reduce: ForLoopMultivariable - reduce(293), // [, reduce: ForLoopMultivariable - reduce(293), // ctx_IPS, reduce: ForLoopMultivariable - reduce(293), // ctx_IFS, reduce: ForLoopMultivariable - reduce(293), // ctx_IRS, reduce: ForLoopMultivariable - reduce(293), // ctx_OPS, reduce: ForLoopMultivariable - reduce(293), // ctx_OFS, reduce: ForLoopMultivariable - reduce(293), // ctx_ORS, reduce: ForLoopMultivariable - reduce(293), // ctx_OFLATSEP, reduce: ForLoopMultivariable - reduce(293), // ctx_NF, reduce: ForLoopMultivariable - reduce(293), // ctx_NR, reduce: ForLoopMultivariable - reduce(293), // ctx_FNR, reduce: ForLoopMultivariable - reduce(293), // ctx_FILENAME, reduce: ForLoopMultivariable - reduce(293), // ctx_FILENUM, reduce: ForLoopMultivariable - reduce(293), // env, reduce: ForLoopMultivariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(293), // call, reduce: ForLoopMultivariable - reduce(293), // begin, reduce: ForLoopMultivariable - reduce(293), // end, reduce: ForLoopMultivariable - reduce(293), // if, reduce: ForLoopMultivariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(293), // while, reduce: ForLoopMultivariable - reduce(293), // do, reduce: ForLoopMultivariable - reduce(293), // for, reduce: ForLoopMultivariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(293), // break, reduce: ForLoopMultivariable - reduce(293), // continue, reduce: ForLoopMultivariable - reduce(293), // func, reduce: ForLoopMultivariable - reduce(293), // subr, reduce: ForLoopMultivariable - reduce(293), // return, reduce: ForLoopMultivariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S4265 @@ -614178,7 +618443,587 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1924), // { + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(308), // ,, reduce: TripleForUpdate + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(308), // ), reduce: TripleForUpdate + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4266 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(297), // $, reduce: TripleForLoop + nil, // empty + reduce(297), // ;, reduce: TripleForLoop + reduce(297), // {, reduce: TripleForLoop + nil, // } + nil, // = + reduce(297), // unset, reduce: TripleForLoop + reduce(297), // filter, reduce: TripleForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(297), // print, reduce: TripleForLoop + nil, // , + reduce(297), // printn, reduce: TripleForLoop + reduce(297), // eprint, reduce: TripleForLoop + reduce(297), // eprintn, reduce: TripleForLoop + reduce(297), // dump, reduce: TripleForLoop + reduce(297), // edump, reduce: TripleForLoop + reduce(297), // tee, reduce: TripleForLoop + reduce(297), // emitf, reduce: TripleForLoop + reduce(297), // emit, reduce: TripleForLoop + reduce(297), // (, reduce: TripleForLoop + nil, // ) + reduce(297), // emitp, reduce: TripleForLoop + reduce(297), // field_name, reduce: TripleForLoop + reduce(297), // $[, reduce: TripleForLoop + nil, // ] + reduce(297), // braced_field_name, reduce: TripleForLoop + reduce(297), // $[[, reduce: TripleForLoop + reduce(297), // $[[[, reduce: TripleForLoop + reduce(297), // full_srec, reduce: TripleForLoop + reduce(297), // oosvar_name, reduce: TripleForLoop + reduce(297), // @[, reduce: TripleForLoop + reduce(297), // braced_oosvar_name, reduce: TripleForLoop + reduce(297), // full_oosvar, reduce: TripleForLoop + reduce(297), // all, reduce: TripleForLoop + reduce(297), // non_sigil_name, reduce: TripleForLoop + reduce(297), // arr, reduce: TripleForLoop + reduce(297), // bool, reduce: TripleForLoop + reduce(297), // float, reduce: TripleForLoop + reduce(297), // int, reduce: TripleForLoop + reduce(297), // map, reduce: TripleForLoop + reduce(297), // num, reduce: TripleForLoop + reduce(297), // str, reduce: TripleForLoop + reduce(297), // var, reduce: TripleForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(297), // +, reduce: TripleForLoop + reduce(297), // -, reduce: TripleForLoop + reduce(297), // .+, reduce: TripleForLoop + reduce(297), // .-, reduce: TripleForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(297), // !, reduce: TripleForLoop + reduce(297), // ~, reduce: TripleForLoop + nil, // ** + reduce(297), // string_literal, reduce: TripleForLoop + reduce(297), // regex_case_insensitive, reduce: TripleForLoop + reduce(297), // int_literal, reduce: TripleForLoop + reduce(297), // float_literal, reduce: TripleForLoop + reduce(297), // boolean_literal, reduce: TripleForLoop + reduce(297), // null_literal, reduce: TripleForLoop + reduce(297), // const_M_PI, reduce: TripleForLoop + reduce(297), // const_M_E, reduce: TripleForLoop + reduce(297), // panic, reduce: TripleForLoop + reduce(297), // [, reduce: TripleForLoop + reduce(297), // ctx_IPS, reduce: TripleForLoop + reduce(297), // ctx_IFS, reduce: TripleForLoop + reduce(297), // ctx_IRS, reduce: TripleForLoop + reduce(297), // ctx_OPS, reduce: TripleForLoop + reduce(297), // ctx_OFS, reduce: TripleForLoop + reduce(297), // ctx_ORS, reduce: TripleForLoop + reduce(297), // ctx_OFLATSEP, reduce: TripleForLoop + reduce(297), // ctx_NF, reduce: TripleForLoop + reduce(297), // ctx_NR, reduce: TripleForLoop + reduce(297), // ctx_FNR, reduce: TripleForLoop + reduce(297), // ctx_FILENAME, reduce: TripleForLoop + reduce(297), // ctx_FILENUM, reduce: TripleForLoop + reduce(297), // env, reduce: TripleForLoop + nil, // [[ + nil, // [[[ + reduce(297), // call, reduce: TripleForLoop + reduce(297), // begin, reduce: TripleForLoop + reduce(297), // end, reduce: TripleForLoop + reduce(297), // if, reduce: TripleForLoop + nil, // elif + nil, // else + reduce(297), // while, reduce: TripleForLoop + reduce(297), // do, reduce: TripleForLoop + reduce(297), // for, reduce: TripleForLoop + nil, // in + reduce(297), // break, reduce: TripleForLoop + reduce(297), // continue, reduce: TripleForLoop + reduce(297), // func, reduce: TripleForLoop + reduce(297), // subr, reduce: TripleForLoop + reduce(297), // return, reduce: TripleForLoop + }, + }, + actionRow{ // S4267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(73), // ;, reduce: EmitStatement + nil, // { + reduce(73), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(81), // ;, reduce: EmitPStatement + nil, // { + reduce(81), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1937), // { nil, // } nil, // = nil, // unset @@ -614279,6 +619124,7 @@ var actionTab = actionTable{ nil, // int_literal nil, // float_literal nil, // boolean_literal + nil, // null_literal nil, // const_M_PI nil, // const_M_E nil, // panic @@ -614315,57 +619161,202 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4266 + actionRow{ // S4270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(499), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(503), // ( + nil, // ) + nil, // emitp + shift(515), // field_name + shift(516), // $[ + nil, // ] + shift(517), // braced_field_name + shift(518), // $[[ + shift(519), // $[[[ + shift(520), // full_srec + shift(522), // oosvar_name + shift(523), // @[ + shift(524), // braced_oosvar_name + shift(525), // full_oosvar + shift(526), // all + shift(527), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(542), // + + shift(544), // - + shift(545), // .+ + shift(546), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(548), // ! + shift(549), // ~ + nil, // ** + shift(553), // string_literal + shift(554), // regex_case_insensitive + shift(555), // int_literal + shift(556), // float_literal + shift(557), // boolean_literal + shift(558), // null_literal + shift(559), // const_M_PI + shift(560), // const_M_E + shift(561), // panic + shift(563), // [ + shift(565), // ctx_IPS + shift(566), // ctx_IFS + shift(567), // ctx_IRS + shift(568), // ctx_OPS + shift(569), // ctx_OFS + shift(570), // ctx_ORS + shift(571), // ctx_OFLATSEP + shift(572), // ctx_NF + shift(573), // ctx_NR + shift(574), // ctx_FNR + shift(575), // ctx_FILENAME + shift(576), // ctx_FILENUM + shift(578), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4271 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(293), // ;, reduce: ForLoopMultivariable - reduce(293), // {, reduce: ForLoopMultivariable - reduce(293), // }, reduce: ForLoopMultivariable + nil, // ; + shift(1937), // { + nil, // } nil, // = - reduce(293), // unset, reduce: ForLoopMultivariable - reduce(293), // filter, reduce: ForLoopMultivariable + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(293), // print, reduce: ForLoopMultivariable + nil, // print nil, // , - reduce(293), // printn, reduce: ForLoopMultivariable - reduce(293), // eprint, reduce: ForLoopMultivariable - reduce(293), // eprintn, reduce: ForLoopMultivariable - reduce(293), // dump, reduce: ForLoopMultivariable - reduce(293), // edump, reduce: ForLoopMultivariable - reduce(293), // tee, reduce: ForLoopMultivariable - reduce(293), // emitf, reduce: ForLoopMultivariable - reduce(293), // emit, reduce: ForLoopMultivariable - reduce(293), // (, reduce: ForLoopMultivariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(293), // emitp, reduce: ForLoopMultivariable - reduce(293), // field_name, reduce: ForLoopMultivariable - reduce(293), // $[, reduce: ForLoopMultivariable + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(293), // braced_field_name, reduce: ForLoopMultivariable - reduce(293), // $[[, reduce: ForLoopMultivariable - reduce(293), // $[[[, reduce: ForLoopMultivariable - reduce(293), // full_srec, reduce: ForLoopMultivariable - reduce(293), // oosvar_name, reduce: ForLoopMultivariable - reduce(293), // @[, reduce: ForLoopMultivariable - reduce(293), // braced_oosvar_name, reduce: ForLoopMultivariable - reduce(293), // full_oosvar, reduce: ForLoopMultivariable - reduce(293), // all, reduce: ForLoopMultivariable - reduce(293), // non_sigil_name, reduce: ForLoopMultivariable - reduce(293), // arr, reduce: ForLoopMultivariable - reduce(293), // bool, reduce: ForLoopMultivariable - reduce(293), // float, reduce: ForLoopMultivariable - reduce(293), // int, reduce: ForLoopMultivariable - reduce(293), // map, reduce: ForLoopMultivariable - reduce(293), // num, reduce: ForLoopMultivariable - reduce(293), // str, reduce: ForLoopMultivariable - reduce(293), // var, reduce: ForLoopMultivariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -614403,10 +619394,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(293), // +, reduce: ForLoopMultivariable - reduce(293), // -, reduce: ForLoopMultivariable - reduce(293), // .+, reduce: ForLoopMultivariable - reduce(293), // .-, reduce: ForLoopMultivariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -614415,48 +619406,1789 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(293), // !, reduce: ForLoopMultivariable - reduce(293), // ~, reduce: ForLoopMultivariable + nil, // ! + nil, // ~ nil, // ** - reduce(293), // string_literal, reduce: ForLoopMultivariable - reduce(293), // regex_case_insensitive, reduce: ForLoopMultivariable - reduce(293), // int_literal, reduce: ForLoopMultivariable - reduce(293), // float_literal, reduce: ForLoopMultivariable - reduce(293), // boolean_literal, reduce: ForLoopMultivariable - reduce(293), // const_M_PI, reduce: ForLoopMultivariable - reduce(293), // const_M_E, reduce: ForLoopMultivariable - reduce(293), // panic, reduce: ForLoopMultivariable - reduce(293), // [, reduce: ForLoopMultivariable - reduce(293), // ctx_IPS, reduce: ForLoopMultivariable - reduce(293), // ctx_IFS, reduce: ForLoopMultivariable - reduce(293), // ctx_IRS, reduce: ForLoopMultivariable - reduce(293), // ctx_OPS, reduce: ForLoopMultivariable - reduce(293), // ctx_OFS, reduce: ForLoopMultivariable - reduce(293), // ctx_ORS, reduce: ForLoopMultivariable - reduce(293), // ctx_OFLATSEP, reduce: ForLoopMultivariable - reduce(293), // ctx_NF, reduce: ForLoopMultivariable - reduce(293), // ctx_NR, reduce: ForLoopMultivariable - reduce(293), // ctx_FNR, reduce: ForLoopMultivariable - reduce(293), // ctx_FILENAME, reduce: ForLoopMultivariable - reduce(293), // ctx_FILENUM, reduce: ForLoopMultivariable - reduce(293), // env, reduce: ForLoopMultivariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(293), // call, reduce: ForLoopMultivariable - reduce(293), // begin, reduce: ForLoopMultivariable - reduce(293), // end, reduce: ForLoopMultivariable - reduce(293), // if, reduce: ForLoopMultivariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(293), // while, reduce: ForLoopMultivariable - reduce(293), // do, reduce: ForLoopMultivariable - reduce(293), // for, reduce: ForLoopMultivariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(293), // break, reduce: ForLoopMultivariable - reduce(293), // continue, reduce: ForLoopMultivariable - reduce(293), // func, reduce: ForLoopMultivariable - reduce(293), // subr, reduce: ForLoopMultivariable - reduce(293), // return, reduce: ForLoopMultivariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(312), // ;, reduce: FunctionDefinition + reduce(312), // {, reduce: FunctionDefinition + reduce(312), // }, reduce: FunctionDefinition + nil, // = + reduce(312), // unset, reduce: FunctionDefinition + reduce(312), // filter, reduce: FunctionDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(312), // print, reduce: FunctionDefinition + nil, // , + reduce(312), // printn, reduce: FunctionDefinition + reduce(312), // eprint, reduce: FunctionDefinition + reduce(312), // eprintn, reduce: FunctionDefinition + reduce(312), // dump, reduce: FunctionDefinition + reduce(312), // edump, reduce: FunctionDefinition + reduce(312), // tee, reduce: FunctionDefinition + reduce(312), // emitf, reduce: FunctionDefinition + reduce(312), // emit, reduce: FunctionDefinition + reduce(312), // (, reduce: FunctionDefinition + nil, // ) + reduce(312), // emitp, reduce: FunctionDefinition + reduce(312), // field_name, reduce: FunctionDefinition + reduce(312), // $[, reduce: FunctionDefinition + nil, // ] + reduce(312), // braced_field_name, reduce: FunctionDefinition + reduce(312), // $[[, reduce: FunctionDefinition + reduce(312), // $[[[, reduce: FunctionDefinition + reduce(312), // full_srec, reduce: FunctionDefinition + reduce(312), // oosvar_name, reduce: FunctionDefinition + reduce(312), // @[, reduce: FunctionDefinition + reduce(312), // braced_oosvar_name, reduce: FunctionDefinition + reduce(312), // full_oosvar, reduce: FunctionDefinition + reduce(312), // all, reduce: FunctionDefinition + reduce(312), // non_sigil_name, reduce: FunctionDefinition + reduce(312), // arr, reduce: FunctionDefinition + reduce(312), // bool, reduce: FunctionDefinition + reduce(312), // float, reduce: FunctionDefinition + reduce(312), // int, reduce: FunctionDefinition + reduce(312), // map, reduce: FunctionDefinition + reduce(312), // num, reduce: FunctionDefinition + reduce(312), // str, reduce: FunctionDefinition + reduce(312), // var, reduce: FunctionDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(312), // +, reduce: FunctionDefinition + reduce(312), // -, reduce: FunctionDefinition + reduce(312), // .+, reduce: FunctionDefinition + reduce(312), // .-, reduce: FunctionDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(312), // !, reduce: FunctionDefinition + reduce(312), // ~, reduce: FunctionDefinition + nil, // ** + reduce(312), // string_literal, reduce: FunctionDefinition + reduce(312), // regex_case_insensitive, reduce: FunctionDefinition + reduce(312), // int_literal, reduce: FunctionDefinition + reduce(312), // float_literal, reduce: FunctionDefinition + reduce(312), // boolean_literal, reduce: FunctionDefinition + reduce(312), // null_literal, reduce: FunctionDefinition + reduce(312), // const_M_PI, reduce: FunctionDefinition + reduce(312), // const_M_E, reduce: FunctionDefinition + reduce(312), // panic, reduce: FunctionDefinition + reduce(312), // [, reduce: FunctionDefinition + reduce(312), // ctx_IPS, reduce: FunctionDefinition + reduce(312), // ctx_IFS, reduce: FunctionDefinition + reduce(312), // ctx_IRS, reduce: FunctionDefinition + reduce(312), // ctx_OPS, reduce: FunctionDefinition + reduce(312), // ctx_OFS, reduce: FunctionDefinition + reduce(312), // ctx_ORS, reduce: FunctionDefinition + reduce(312), // ctx_OFLATSEP, reduce: FunctionDefinition + reduce(312), // ctx_NF, reduce: FunctionDefinition + reduce(312), // ctx_NR, reduce: FunctionDefinition + reduce(312), // ctx_FNR, reduce: FunctionDefinition + reduce(312), // ctx_FILENAME, reduce: FunctionDefinition + reduce(312), // ctx_FILENUM, reduce: FunctionDefinition + reduce(312), // env, reduce: FunctionDefinition + nil, // [[ + nil, // [[[ + reduce(312), // call, reduce: FunctionDefinition + reduce(312), // begin, reduce: FunctionDefinition + reduce(312), // end, reduce: FunctionDefinition + reduce(312), // if, reduce: FunctionDefinition + nil, // elif + nil, // else + reduce(312), // while, reduce: FunctionDefinition + reduce(312), // do, reduce: FunctionDefinition + reduce(312), // for, reduce: FunctionDefinition + nil, // in + reduce(312), // break, reduce: FunctionDefinition + reduce(312), // continue, reduce: FunctionDefinition + reduce(312), // func, reduce: FunctionDefinition + reduce(312), // subr, reduce: FunctionDefinition + reduce(312), // return, reduce: FunctionDefinition + }, + }, + actionRow{ // S4273 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4274 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4275 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(252), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArraySliceAccess + reduce(252), // >>, reduce: ArraySliceAccess + reduce(252), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(252), // ||=, reduce: ArraySliceAccess + reduce(252), // ^^=, reduce: ArraySliceAccess + reduce(252), // &&=, reduce: ArraySliceAccess + reduce(252), // ??=, reduce: ArraySliceAccess + reduce(252), // ???=, reduce: ArraySliceAccess + reduce(252), // |=, reduce: ArraySliceAccess + reduce(252), // &=, reduce: ArraySliceAccess + reduce(252), // ^=, reduce: ArraySliceAccess + reduce(252), // <<=, reduce: ArraySliceAccess + reduce(252), // >>=, reduce: ArraySliceAccess + reduce(252), // >>>=, reduce: ArraySliceAccess + reduce(252), // +=, reduce: ArraySliceAccess + reduce(252), // .=, reduce: ArraySliceAccess + reduce(252), // -=, reduce: ArraySliceAccess + reduce(252), // *=, reduce: ArraySliceAccess + reduce(252), // /=, reduce: ArraySliceAccess + reduce(252), // //=, reduce: ArraySliceAccess + reduce(252), // %=, reduce: ArraySliceAccess + reduce(252), // **=, reduce: ArraySliceAccess + reduce(252), // ?, reduce: ArraySliceAccess + nil, // : + reduce(252), // ||, reduce: ArraySliceAccess + reduce(252), // ^^, reduce: ArraySliceAccess + reduce(252), // &&, reduce: ArraySliceAccess + reduce(252), // ??, reduce: ArraySliceAccess + reduce(252), // ???, reduce: ArraySliceAccess + reduce(252), // =~, reduce: ArraySliceAccess + reduce(252), // !=~, reduce: ArraySliceAccess + reduce(252), // ==, reduce: ArraySliceAccess + reduce(252), // !=, reduce: ArraySliceAccess + reduce(252), // >=, reduce: ArraySliceAccess + reduce(252), // <, reduce: ArraySliceAccess + reduce(252), // <=, reduce: ArraySliceAccess + reduce(252), // ^, reduce: ArraySliceAccess + reduce(252), // &, reduce: ArraySliceAccess + reduce(252), // <<, reduce: ArraySliceAccess + reduce(252), // >>>, reduce: ArraySliceAccess + reduce(252), // +, reduce: ArraySliceAccess + reduce(252), // -, reduce: ArraySliceAccess + reduce(252), // .+, reduce: ArraySliceAccess + reduce(252), // .-, reduce: ArraySliceAccess + reduce(252), // ., reduce: ArraySliceAccess + reduce(252), // *, reduce: ArraySliceAccess + reduce(252), // /, reduce: ArraySliceAccess + reduce(252), // //, reduce: ArraySliceAccess + reduce(252), // %, reduce: ArraySliceAccess + reduce(252), // .*, reduce: ArraySliceAccess + reduce(252), // ./, reduce: ArraySliceAccess + reduce(252), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArraySliceAccess + reduce(252), // [[[, reduce: ArraySliceAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4277 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(293), // ;, reduce: ForLoopTwoVariable + reduce(293), // {, reduce: ForLoopTwoVariable + reduce(293), // }, reduce: ForLoopTwoVariable + nil, // = + reduce(293), // unset, reduce: ForLoopTwoVariable + reduce(293), // filter, reduce: ForLoopTwoVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(293), // print, reduce: ForLoopTwoVariable + nil, // , + reduce(293), // printn, reduce: ForLoopTwoVariable + reduce(293), // eprint, reduce: ForLoopTwoVariable + reduce(293), // eprintn, reduce: ForLoopTwoVariable + reduce(293), // dump, reduce: ForLoopTwoVariable + reduce(293), // edump, reduce: ForLoopTwoVariable + reduce(293), // tee, reduce: ForLoopTwoVariable + reduce(293), // emitf, reduce: ForLoopTwoVariable + reduce(293), // emit, reduce: ForLoopTwoVariable + reduce(293), // (, reduce: ForLoopTwoVariable + nil, // ) + reduce(293), // emitp, reduce: ForLoopTwoVariable + reduce(293), // field_name, reduce: ForLoopTwoVariable + reduce(293), // $[, reduce: ForLoopTwoVariable + nil, // ] + reduce(293), // braced_field_name, reduce: ForLoopTwoVariable + reduce(293), // $[[, reduce: ForLoopTwoVariable + reduce(293), // $[[[, reduce: ForLoopTwoVariable + reduce(293), // full_srec, reduce: ForLoopTwoVariable + reduce(293), // oosvar_name, reduce: ForLoopTwoVariable + reduce(293), // @[, reduce: ForLoopTwoVariable + reduce(293), // braced_oosvar_name, reduce: ForLoopTwoVariable + reduce(293), // full_oosvar, reduce: ForLoopTwoVariable + reduce(293), // all, reduce: ForLoopTwoVariable + reduce(293), // non_sigil_name, reduce: ForLoopTwoVariable + reduce(293), // arr, reduce: ForLoopTwoVariable + reduce(293), // bool, reduce: ForLoopTwoVariable + reduce(293), // float, reduce: ForLoopTwoVariable + reduce(293), // int, reduce: ForLoopTwoVariable + reduce(293), // map, reduce: ForLoopTwoVariable + reduce(293), // num, reduce: ForLoopTwoVariable + reduce(293), // str, reduce: ForLoopTwoVariable + reduce(293), // var, reduce: ForLoopTwoVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(293), // +, reduce: ForLoopTwoVariable + reduce(293), // -, reduce: ForLoopTwoVariable + reduce(293), // .+, reduce: ForLoopTwoVariable + reduce(293), // .-, reduce: ForLoopTwoVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(293), // !, reduce: ForLoopTwoVariable + reduce(293), // ~, reduce: ForLoopTwoVariable + nil, // ** + reduce(293), // string_literal, reduce: ForLoopTwoVariable + reduce(293), // regex_case_insensitive, reduce: ForLoopTwoVariable + reduce(293), // int_literal, reduce: ForLoopTwoVariable + reduce(293), // float_literal, reduce: ForLoopTwoVariable + reduce(293), // boolean_literal, reduce: ForLoopTwoVariable + reduce(293), // null_literal, reduce: ForLoopTwoVariable + reduce(293), // const_M_PI, reduce: ForLoopTwoVariable + reduce(293), // const_M_E, reduce: ForLoopTwoVariable + reduce(293), // panic, reduce: ForLoopTwoVariable + reduce(293), // [, reduce: ForLoopTwoVariable + reduce(293), // ctx_IPS, reduce: ForLoopTwoVariable + reduce(293), // ctx_IFS, reduce: ForLoopTwoVariable + reduce(293), // ctx_IRS, reduce: ForLoopTwoVariable + reduce(293), // ctx_OPS, reduce: ForLoopTwoVariable + reduce(293), // ctx_OFS, reduce: ForLoopTwoVariable + reduce(293), // ctx_ORS, reduce: ForLoopTwoVariable + reduce(293), // ctx_OFLATSEP, reduce: ForLoopTwoVariable + reduce(293), // ctx_NF, reduce: ForLoopTwoVariable + reduce(293), // ctx_NR, reduce: ForLoopTwoVariable + reduce(293), // ctx_FNR, reduce: ForLoopTwoVariable + reduce(293), // ctx_FILENAME, reduce: ForLoopTwoVariable + reduce(293), // ctx_FILENUM, reduce: ForLoopTwoVariable + reduce(293), // env, reduce: ForLoopTwoVariable + nil, // [[ + nil, // [[[ + reduce(293), // call, reduce: ForLoopTwoVariable + reduce(293), // begin, reduce: ForLoopTwoVariable + reduce(293), // end, reduce: ForLoopTwoVariable + reduce(293), // if, reduce: ForLoopTwoVariable + nil, // elif + nil, // else + reduce(293), // while, reduce: ForLoopTwoVariable + reduce(293), // do, reduce: ForLoopTwoVariable + reduce(293), // for, reduce: ForLoopTwoVariable + nil, // in + reduce(293), // break, reduce: ForLoopTwoVariable + reduce(293), // continue, reduce: ForLoopTwoVariable + reduce(293), // func, reduce: ForLoopTwoVariable + reduce(293), // subr, reduce: ForLoopTwoVariable + reduce(293), // return, reduce: ForLoopTwoVariable + }, + }, + actionRow{ // S4279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4282), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4280 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(297), // ;, reduce: TripleForLoop + reduce(297), // {, reduce: TripleForLoop + reduce(297), // }, reduce: TripleForLoop + nil, // = + reduce(297), // unset, reduce: TripleForLoop + reduce(297), // filter, reduce: TripleForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(297), // print, reduce: TripleForLoop + nil, // , + reduce(297), // printn, reduce: TripleForLoop + reduce(297), // eprint, reduce: TripleForLoop + reduce(297), // eprintn, reduce: TripleForLoop + reduce(297), // dump, reduce: TripleForLoop + reduce(297), // edump, reduce: TripleForLoop + reduce(297), // tee, reduce: TripleForLoop + reduce(297), // emitf, reduce: TripleForLoop + reduce(297), // emit, reduce: TripleForLoop + reduce(297), // (, reduce: TripleForLoop + nil, // ) + reduce(297), // emitp, reduce: TripleForLoop + reduce(297), // field_name, reduce: TripleForLoop + reduce(297), // $[, reduce: TripleForLoop + nil, // ] + reduce(297), // braced_field_name, reduce: TripleForLoop + reduce(297), // $[[, reduce: TripleForLoop + reduce(297), // $[[[, reduce: TripleForLoop + reduce(297), // full_srec, reduce: TripleForLoop + reduce(297), // oosvar_name, reduce: TripleForLoop + reduce(297), // @[, reduce: TripleForLoop + reduce(297), // braced_oosvar_name, reduce: TripleForLoop + reduce(297), // full_oosvar, reduce: TripleForLoop + reduce(297), // all, reduce: TripleForLoop + reduce(297), // non_sigil_name, reduce: TripleForLoop + reduce(297), // arr, reduce: TripleForLoop + reduce(297), // bool, reduce: TripleForLoop + reduce(297), // float, reduce: TripleForLoop + reduce(297), // int, reduce: TripleForLoop + reduce(297), // map, reduce: TripleForLoop + reduce(297), // num, reduce: TripleForLoop + reduce(297), // str, reduce: TripleForLoop + reduce(297), // var, reduce: TripleForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(297), // +, reduce: TripleForLoop + reduce(297), // -, reduce: TripleForLoop + reduce(297), // .+, reduce: TripleForLoop + reduce(297), // .-, reduce: TripleForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(297), // !, reduce: TripleForLoop + reduce(297), // ~, reduce: TripleForLoop + nil, // ** + reduce(297), // string_literal, reduce: TripleForLoop + reduce(297), // regex_case_insensitive, reduce: TripleForLoop + reduce(297), // int_literal, reduce: TripleForLoop + reduce(297), // float_literal, reduce: TripleForLoop + reduce(297), // boolean_literal, reduce: TripleForLoop + reduce(297), // null_literal, reduce: TripleForLoop + reduce(297), // const_M_PI, reduce: TripleForLoop + reduce(297), // const_M_E, reduce: TripleForLoop + reduce(297), // panic, reduce: TripleForLoop + reduce(297), // [, reduce: TripleForLoop + reduce(297), // ctx_IPS, reduce: TripleForLoop + reduce(297), // ctx_IFS, reduce: TripleForLoop + reduce(297), // ctx_IRS, reduce: TripleForLoop + reduce(297), // ctx_OPS, reduce: TripleForLoop + reduce(297), // ctx_OFS, reduce: TripleForLoop + reduce(297), // ctx_ORS, reduce: TripleForLoop + reduce(297), // ctx_OFLATSEP, reduce: TripleForLoop + reduce(297), // ctx_NF, reduce: TripleForLoop + reduce(297), // ctx_NR, reduce: TripleForLoop + reduce(297), // ctx_FNR, reduce: TripleForLoop + reduce(297), // ctx_FILENAME, reduce: TripleForLoop + reduce(297), // ctx_FILENUM, reduce: TripleForLoop + reduce(297), // env, reduce: TripleForLoop + nil, // [[ + nil, // [[[ + reduce(297), // call, reduce: TripleForLoop + reduce(297), // begin, reduce: TripleForLoop + reduce(297), // end, reduce: TripleForLoop + reduce(297), // if, reduce: TripleForLoop + nil, // elif + nil, // else + reduce(297), // while, reduce: TripleForLoop + reduce(297), // do, reduce: TripleForLoop + reduce(297), // for, reduce: TripleForLoop + nil, // in + reduce(297), // break, reduce: TripleForLoop + reduce(297), // continue, reduce: TripleForLoop + reduce(297), // func, reduce: TripleForLoop + reduce(297), // subr, reduce: TripleForLoop + reduce(297), // return, reduce: TripleForLoop + }, + }, + actionRow{ // S4281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(294), // $, reduce: ForLoopMultivariable + nil, // empty + reduce(294), // ;, reduce: ForLoopMultivariable + reduce(294), // {, reduce: ForLoopMultivariable + nil, // } + nil, // = + reduce(294), // unset, reduce: ForLoopMultivariable + reduce(294), // filter, reduce: ForLoopMultivariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(294), // print, reduce: ForLoopMultivariable + nil, // , + reduce(294), // printn, reduce: ForLoopMultivariable + reduce(294), // eprint, reduce: ForLoopMultivariable + reduce(294), // eprintn, reduce: ForLoopMultivariable + reduce(294), // dump, reduce: ForLoopMultivariable + reduce(294), // edump, reduce: ForLoopMultivariable + reduce(294), // tee, reduce: ForLoopMultivariable + reduce(294), // emitf, reduce: ForLoopMultivariable + reduce(294), // emit, reduce: ForLoopMultivariable + reduce(294), // (, reduce: ForLoopMultivariable + nil, // ) + reduce(294), // emitp, reduce: ForLoopMultivariable + reduce(294), // field_name, reduce: ForLoopMultivariable + reduce(294), // $[, reduce: ForLoopMultivariable + nil, // ] + reduce(294), // braced_field_name, reduce: ForLoopMultivariable + reduce(294), // $[[, reduce: ForLoopMultivariable + reduce(294), // $[[[, reduce: ForLoopMultivariable + reduce(294), // full_srec, reduce: ForLoopMultivariable + reduce(294), // oosvar_name, reduce: ForLoopMultivariable + reduce(294), // @[, reduce: ForLoopMultivariable + reduce(294), // braced_oosvar_name, reduce: ForLoopMultivariable + reduce(294), // full_oosvar, reduce: ForLoopMultivariable + reduce(294), // all, reduce: ForLoopMultivariable + reduce(294), // non_sigil_name, reduce: ForLoopMultivariable + reduce(294), // arr, reduce: ForLoopMultivariable + reduce(294), // bool, reduce: ForLoopMultivariable + reduce(294), // float, reduce: ForLoopMultivariable + reduce(294), // int, reduce: ForLoopMultivariable + reduce(294), // map, reduce: ForLoopMultivariable + reduce(294), // num, reduce: ForLoopMultivariable + reduce(294), // str, reduce: ForLoopMultivariable + reduce(294), // var, reduce: ForLoopMultivariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(294), // +, reduce: ForLoopMultivariable + reduce(294), // -, reduce: ForLoopMultivariable + reduce(294), // .+, reduce: ForLoopMultivariable + reduce(294), // .-, reduce: ForLoopMultivariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(294), // !, reduce: ForLoopMultivariable + reduce(294), // ~, reduce: ForLoopMultivariable + nil, // ** + reduce(294), // string_literal, reduce: ForLoopMultivariable + reduce(294), // regex_case_insensitive, reduce: ForLoopMultivariable + reduce(294), // int_literal, reduce: ForLoopMultivariable + reduce(294), // float_literal, reduce: ForLoopMultivariable + reduce(294), // boolean_literal, reduce: ForLoopMultivariable + reduce(294), // null_literal, reduce: ForLoopMultivariable + reduce(294), // const_M_PI, reduce: ForLoopMultivariable + reduce(294), // const_M_E, reduce: ForLoopMultivariable + reduce(294), // panic, reduce: ForLoopMultivariable + reduce(294), // [, reduce: ForLoopMultivariable + reduce(294), // ctx_IPS, reduce: ForLoopMultivariable + reduce(294), // ctx_IFS, reduce: ForLoopMultivariable + reduce(294), // ctx_IRS, reduce: ForLoopMultivariable + reduce(294), // ctx_OPS, reduce: ForLoopMultivariable + reduce(294), // ctx_OFS, reduce: ForLoopMultivariable + reduce(294), // ctx_ORS, reduce: ForLoopMultivariable + reduce(294), // ctx_OFLATSEP, reduce: ForLoopMultivariable + reduce(294), // ctx_NF, reduce: ForLoopMultivariable + reduce(294), // ctx_NR, reduce: ForLoopMultivariable + reduce(294), // ctx_FNR, reduce: ForLoopMultivariable + reduce(294), // ctx_FILENAME, reduce: ForLoopMultivariable + reduce(294), // ctx_FILENUM, reduce: ForLoopMultivariable + reduce(294), // env, reduce: ForLoopMultivariable + nil, // [[ + nil, // [[[ + reduce(294), // call, reduce: ForLoopMultivariable + reduce(294), // begin, reduce: ForLoopMultivariable + reduce(294), // end, reduce: ForLoopMultivariable + reduce(294), // if, reduce: ForLoopMultivariable + nil, // elif + nil, // else + reduce(294), // while, reduce: ForLoopMultivariable + reduce(294), // do, reduce: ForLoopMultivariable + reduce(294), // for, reduce: ForLoopMultivariable + nil, // in + reduce(294), // break, reduce: ForLoopMultivariable + reduce(294), // continue, reduce: ForLoopMultivariable + reduce(294), // func, reduce: ForLoopMultivariable + reduce(294), // subr, reduce: ForLoopMultivariable + reduce(294), // return, reduce: ForLoopMultivariable + }, + }, + actionRow{ // S4282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1937), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(294), // ;, reduce: ForLoopMultivariable + reduce(294), // {, reduce: ForLoopMultivariable + reduce(294), // }, reduce: ForLoopMultivariable + nil, // = + reduce(294), // unset, reduce: ForLoopMultivariable + reduce(294), // filter, reduce: ForLoopMultivariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(294), // print, reduce: ForLoopMultivariable + nil, // , + reduce(294), // printn, reduce: ForLoopMultivariable + reduce(294), // eprint, reduce: ForLoopMultivariable + reduce(294), // eprintn, reduce: ForLoopMultivariable + reduce(294), // dump, reduce: ForLoopMultivariable + reduce(294), // edump, reduce: ForLoopMultivariable + reduce(294), // tee, reduce: ForLoopMultivariable + reduce(294), // emitf, reduce: ForLoopMultivariable + reduce(294), // emit, reduce: ForLoopMultivariable + reduce(294), // (, reduce: ForLoopMultivariable + nil, // ) + reduce(294), // emitp, reduce: ForLoopMultivariable + reduce(294), // field_name, reduce: ForLoopMultivariable + reduce(294), // $[, reduce: ForLoopMultivariable + nil, // ] + reduce(294), // braced_field_name, reduce: ForLoopMultivariable + reduce(294), // $[[, reduce: ForLoopMultivariable + reduce(294), // $[[[, reduce: ForLoopMultivariable + reduce(294), // full_srec, reduce: ForLoopMultivariable + reduce(294), // oosvar_name, reduce: ForLoopMultivariable + reduce(294), // @[, reduce: ForLoopMultivariable + reduce(294), // braced_oosvar_name, reduce: ForLoopMultivariable + reduce(294), // full_oosvar, reduce: ForLoopMultivariable + reduce(294), // all, reduce: ForLoopMultivariable + reduce(294), // non_sigil_name, reduce: ForLoopMultivariable + reduce(294), // arr, reduce: ForLoopMultivariable + reduce(294), // bool, reduce: ForLoopMultivariable + reduce(294), // float, reduce: ForLoopMultivariable + reduce(294), // int, reduce: ForLoopMultivariable + reduce(294), // map, reduce: ForLoopMultivariable + reduce(294), // num, reduce: ForLoopMultivariable + reduce(294), // str, reduce: ForLoopMultivariable + reduce(294), // var, reduce: ForLoopMultivariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(294), // +, reduce: ForLoopMultivariable + reduce(294), // -, reduce: ForLoopMultivariable + reduce(294), // .+, reduce: ForLoopMultivariable + reduce(294), // .-, reduce: ForLoopMultivariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(294), // !, reduce: ForLoopMultivariable + reduce(294), // ~, reduce: ForLoopMultivariable + nil, // ** + reduce(294), // string_literal, reduce: ForLoopMultivariable + reduce(294), // regex_case_insensitive, reduce: ForLoopMultivariable + reduce(294), // int_literal, reduce: ForLoopMultivariable + reduce(294), // float_literal, reduce: ForLoopMultivariable + reduce(294), // boolean_literal, reduce: ForLoopMultivariable + reduce(294), // null_literal, reduce: ForLoopMultivariable + reduce(294), // const_M_PI, reduce: ForLoopMultivariable + reduce(294), // const_M_E, reduce: ForLoopMultivariable + reduce(294), // panic, reduce: ForLoopMultivariable + reduce(294), // [, reduce: ForLoopMultivariable + reduce(294), // ctx_IPS, reduce: ForLoopMultivariable + reduce(294), // ctx_IFS, reduce: ForLoopMultivariable + reduce(294), // ctx_IRS, reduce: ForLoopMultivariable + reduce(294), // ctx_OPS, reduce: ForLoopMultivariable + reduce(294), // ctx_OFS, reduce: ForLoopMultivariable + reduce(294), // ctx_ORS, reduce: ForLoopMultivariable + reduce(294), // ctx_OFLATSEP, reduce: ForLoopMultivariable + reduce(294), // ctx_NF, reduce: ForLoopMultivariable + reduce(294), // ctx_NR, reduce: ForLoopMultivariable + reduce(294), // ctx_FNR, reduce: ForLoopMultivariable + reduce(294), // ctx_FILENAME, reduce: ForLoopMultivariable + reduce(294), // ctx_FILENUM, reduce: ForLoopMultivariable + reduce(294), // env, reduce: ForLoopMultivariable + nil, // [[ + nil, // [[[ + reduce(294), // call, reduce: ForLoopMultivariable + reduce(294), // begin, reduce: ForLoopMultivariable + reduce(294), // end, reduce: ForLoopMultivariable + reduce(294), // if, reduce: ForLoopMultivariable + nil, // elif + nil, // else + reduce(294), // while, reduce: ForLoopMultivariable + reduce(294), // do, reduce: ForLoopMultivariable + reduce(294), // for, reduce: ForLoopMultivariable + nil, // in + reduce(294), // break, reduce: ForLoopMultivariable + reduce(294), // continue, reduce: ForLoopMultivariable + reduce(294), // func, reduce: ForLoopMultivariable + reduce(294), // subr, reduce: ForLoopMultivariable + reduce(294), // return, reduce: ForLoopMultivariable }, }, } diff --git a/go/src/parsing/parser/gototable.go b/go/src/parsing/parser/gototable.go index bd902d5b2..222ffc966 100644 --- a/go/src/parsing/parser/gototable.go +++ b/go/src/parsing/parser/gototable.go @@ -72,47 +72,47 @@ var gotoTab = gotoTable{ 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs 26, // SubroutineCallsite -1, // SubroutineName 5, // BracefulStatement - 134, // BeginBlock - 135, // EndBlock - 136, // CondBlock - 137, // IfChain - 144, // IfElifStar - 145, // IfBlock + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock -1, // ElifBlock -1, // ElseBlock - 138, // WhileLoop + 139, // WhileLoop 22, // DoWhileLoop - 139, // ForLoop - 149, // ForLoopOneVariable - 150, // ForLoopTwoVariable - 151, // ForLoopMultivariable + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable -1, // MultiIndex - 152, // TripleForLoop + 153, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate 23, // BreakStatement 24, // ContinueStatement - 140, // FunctionDefinition - 141, // SubroutineDefinition + 141, // FunctionDefinition + 142, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter @@ -566,7 +566,7 @@ var gotoTab = gotoTable{ -1, // StatementBlock -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 160, // BracelessStatement + 161, // BracelessStatement 8, // Assignment 9, // Unset 27, // Lvalue @@ -622,47 +622,47 @@ var gotoTab = gotoTable{ 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs 26, // SubroutineCallsite -1, // SubroutineName - 161, // BracefulStatement - 134, // BeginBlock - 135, // EndBlock - 136, // CondBlock - 137, // IfChain - 144, // IfElifStar - 145, // IfBlock + 162, // BracefulStatement + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock -1, // ElifBlock -1, // ElseBlock - 138, // WhileLoop + 139, // WhileLoop 22, // DoWhileLoop - 139, // ForLoop - 149, // ForLoopOneVariable - 150, // ForLoopTwoVariable - 151, // ForLoopMultivariable + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable -1, // MultiIndex - 152, // TripleForLoop + 153, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate 23, // BreakStatement 24, // ContinueStatement - 140, // FunctionDefinition - 141, // SubroutineDefinition + 141, // FunctionDefinition + 142, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter @@ -673,7 +673,7 @@ var gotoTab = gotoTable{ gotoRow{ // S6 -1, // S' -1, // Root - 163, // StatementBlock + 164, // StatementBlock 3, // NonEmptyStatementBlock -1, // StatementBlockInBraces 4, // BracelessStatement @@ -732,47 +732,47 @@ var gotoTab = gotoTable{ 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs 26, // SubroutineCallsite -1, // SubroutineName 5, // BracefulStatement - 134, // BeginBlock - 135, // EndBlock - 136, // CondBlock - 137, // IfChain - 144, // IfElifStar - 145, // IfBlock + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock -1, // ElifBlock -1, // ElseBlock - 138, // WhileLoop + 139, // WhileLoop 22, // DoWhileLoop - 139, // ForLoop - 149, // ForLoopOneVariable - 150, // ForLoopTwoVariable - 151, // ForLoopMultivariable + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable -1, // MultiIndex - 152, // TripleForLoop + 153, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate 23, // BreakStatement 24, // ContinueStatement - 140, // FunctionDefinition - 141, // SubroutineDefinition + 141, // FunctionDefinition + 142, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter @@ -808,53 +808,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral - 231, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 178, // MapLiteral + 233, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -3095,7 +3095,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 274, // StatementBlockInBraces + 276, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -3209,7 +3209,7 @@ var gotoTab = gotoTable{ -1, // BracelessStatement -1, // Assignment -1, // Unset - 277, // Lvalue + 279, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -3228,53 +3228,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - 279, // Typedecl - 278, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + 281, // Typedecl + 280, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -3350,7 +3350,7 @@ var gotoTab = gotoTable{ -1, // IndirectOosvarValue -1, // BracedOosvarValue -1, // FullOosvar - 363, // LocalVariable + 366, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -3558,53 +3558,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 365, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 368, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -3652,7 +3652,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 369, // Redirector + 372, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -3668,54 +3668,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 373, // FcnArgs + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 376, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -3762,7 +3762,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 456, // Redirector + 460, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -3778,54 +3778,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 457, // FcnArgs + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 461, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -3888,54 +3888,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 458, // FcnArgs + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 462, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -3998,54 +3998,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 459, // FcnArgs + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 463, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -4092,7 +4092,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 460, // Redirector + 464, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -4108,54 +4108,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 461, // FcnArgs + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 465, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -4218,54 +4218,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 462, // FcnArgs + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 466, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -4312,7 +4312,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 463, // Redirector + 467, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -4532,7 +4532,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 469, // Redirector + 473, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -4544,23 +4544,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 471, // EmittableList + 475, // EmittableList -1, // EmittableAsList - 472, // Emittable + 476, // Emittable -1, // EmitKeys -1, // FieldValue - 477, // DirectFieldValue - 479, // IndirectFieldValue - 478, // BracedFieldValue + 481, // DirectFieldValue + 483, // IndirectFieldValue + 482, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 470, // FullSrec + 474, // FullSrec -1, // OosvarValue - 474, // DirectOosvarValue - 476, // IndirectOosvarValue - 475, // BracedOosvarValue - 473, // FullOosvar - 468, // LocalVariable + 478, // DirectOosvarValue + 480, // IndirectOosvarValue + 479, // BracedOosvarValue + 477, // FullOosvar + 472, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -4584,7 +4584,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 480, // MapLiteral + 484, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -4642,7 +4642,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 491, // Redirector + 495, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -4655,22 +4655,22 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 492, // EmittableAsList - 494, // Emittable + 496, // EmittableAsList + 498, // Emittable -1, // EmitKeys -1, // FieldValue - 477, // DirectFieldValue - 479, // IndirectFieldValue - 478, // BracedFieldValue + 481, // DirectFieldValue + 483, // IndirectFieldValue + 482, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 470, // FullSrec + 474, // FullSrec -1, // OosvarValue - 474, // DirectOosvarValue - 476, // IndirectOosvarValue - 475, // BracedOosvarValue - 473, // FullOosvar - 468, // LocalVariable + 478, // DirectOosvarValue + 480, // IndirectOosvarValue + 479, // BracedOosvarValue + 477, // FullOosvar + 472, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -4694,7 +4694,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 480, // MapLiteral + 484, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -4768,53 +4768,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 496, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 500, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -4862,7 +4862,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 580, // Redirector + 585, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -4875,22 +4875,22 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 581, // EmittableAsList - 494, // Emittable + 586, // EmittableAsList + 498, // Emittable -1, // EmitKeys -1, // FieldValue - 477, // DirectFieldValue - 479, // IndirectFieldValue - 478, // BracedFieldValue + 481, // DirectFieldValue + 483, // IndirectFieldValue + 482, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 470, // FullSrec + 474, // FullSrec -1, // OosvarValue - 474, // DirectOosvarValue - 476, // IndirectOosvarValue - 475, // BracedOosvarValue - 473, // FullOosvar - 468, // LocalVariable + 478, // DirectOosvarValue + 480, // IndirectOosvarValue + 479, // BracedOosvarValue + 477, // FullOosvar + 472, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -4914,7 +4914,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 480, // MapLiteral + 484, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -6308,53 +6308,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 584, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 589, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -6528,53 +6528,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 668, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 674, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -6638,53 +6638,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 669, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 675, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -7078,53 +7078,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 670, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 676, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -10078,23 +10078,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 696, // UnaryOpTerm + 702, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -10298,23 +10298,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 704, // UnaryOpTerm + 710, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -10408,23 +10408,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 705, // UnaryOpTerm + 711, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -10518,23 +10518,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 706, // UnaryOpTerm + 712, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -10738,23 +10738,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 707, // UnaryOpTerm + 713, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -10848,23 +10848,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 708, // UnaryOpTerm + 714, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -12221,116 +12221,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S111 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 778, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S112 -1, // S' -1, // Root -1, // StatementBlock @@ -12440,6 +12330,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S112 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 785, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S113 -1, // S' -1, // Root @@ -14641,116 +14641,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S133 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - 803, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S134 -1, // S' -1, // Root -1, // StatementBlock @@ -14860,6 +14750,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S134 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + 810, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S135 -1, // S' -1, // Root @@ -15631,121 +15631,121 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S142 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 804, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S143 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 805, // StatementBlockInBraces + 811, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -15851,6 +15851,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S144 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 812, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S145 -1, // S' -1, // Root -1, // StatementBlock @@ -15935,8 +16045,8 @@ var gotoTab = gotoTable{ -1, // IfChain -1, // IfElifStar -1, // IfBlock - 807, // ElifBlock - 806, // ElseBlock + 814, // ElifBlock + 813, // ElseBlock -1, // WhileLoop -1, // DoWhileLoop -1, // ForLoop @@ -15960,116 +16070,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S145 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S146 -1, // S' -1, // Root @@ -16291,116 +16291,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S148 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 812, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S149 -1, // S' -1, // Root -1, // StatementBlock @@ -16510,6 +16400,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S149 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 819, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S150 -1, // S' -1, // Root @@ -17391,226 +17391,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S158 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - 817, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S159 - -1, // S' - -1, // Root - 818, // StatementBlock - 3, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 4, // BracelessStatement - 8, // Assignment - 9, // Unset - 27, // Lvalue - 10, // BareBoolean - 11, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 12, // PrintStatement - 13, // PrintnStatement - 14, // EprintStatement - 15, // EprintnStatement - 16, // DumpStatement - 17, // EdumpStatement - 18, // TeeStatement - 19, // EmitFStatement - 20, // EmitStatement - 21, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - 30, // Typedecl - 28, // Rvalue - 77, // PrecedenceChainStart - 78, // TernaryTerm - 79, // LogicalOrTerm - 80, // LogicalXORTerm - 81, // LogicalAndTerm - 82, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - 26, // SubroutineCallsite - -1, // SubroutineName - 5, // BracefulStatement - 134, // BeginBlock - 135, // EndBlock - 136, // CondBlock - 137, // IfChain - 144, // IfElifStar - 145, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 138, // WhileLoop - 22, // DoWhileLoop - 139, // ForLoop - 149, // ForLoopOneVariable - 150, // ForLoopTwoVariable - 151, // ForLoopMultivariable - -1, // MultiIndex - 152, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 23, // BreakStatement - 24, // ContinueStatement - 140, // FunctionDefinition - 141, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 25, // ReturnStatement - }, - gotoRow{ // S160 -1, // S' -1, // Root -1, // StatementBlock @@ -17720,10 +17500,120 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S161 + gotoRow{ // S159 -1, // S' -1, // Root - 820, // StatementBlock + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + 824, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S160 + -1, // S' + -1, // Root + 825, // StatementBlock 3, // NonEmptyStatementBlock -1, // StatementBlockInBraces 4, // BracelessStatement @@ -17782,47 +17672,47 @@ var gotoTab = gotoTable{ 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs 26, // SubroutineCallsite -1, // SubroutineName 5, // BracefulStatement - 134, // BeginBlock - 135, // EndBlock - 136, // CondBlock - 137, // IfChain - 144, // IfElifStar - 145, // IfBlock + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock -1, // ElifBlock -1, // ElseBlock - 138, // WhileLoop + 139, // WhileLoop 22, // DoWhileLoop - 139, // ForLoop - 149, // ForLoopOneVariable - 150, // ForLoopTwoVariable - 151, // ForLoopMultivariable + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable -1, // MultiIndex - 152, // TripleForLoop + 153, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate 23, // BreakStatement 24, // ContinueStatement - 140, // FunctionDefinition - 141, // SubroutineDefinition + 141, // FunctionDefinition + 142, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter @@ -17830,10 +17720,120 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName 25, // ReturnStatement }, + gotoRow{ // S161 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S162 -1, // S' -1, // Root - 821, // StatementBlock + 827, // StatementBlock 3, // NonEmptyStatementBlock -1, // StatementBlockInBraces 4, // BracelessStatement @@ -17892,47 +17892,47 @@ var gotoTab = gotoTable{ 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs 26, // SubroutineCallsite -1, // SubroutineName 5, // BracefulStatement - 134, // BeginBlock - 135, // EndBlock - 136, // CondBlock - 137, // IfChain - 144, // IfElifStar - 145, // IfBlock + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock -1, // ElifBlock -1, // ElseBlock - 138, // WhileLoop + 139, // WhileLoop 22, // DoWhileLoop - 139, // ForLoop - 149, // ForLoopOneVariable - 150, // ForLoopTwoVariable - 151, // ForLoopMultivariable + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable -1, // MultiIndex - 152, // TripleForLoop + 153, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate 23, // BreakStatement 24, // ContinueStatement - 140, // FunctionDefinition - 141, // SubroutineDefinition + 141, // FunctionDefinition + 142, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter @@ -17941,6 +17941,116 @@ var gotoTab = gotoTable{ 25, // ReturnStatement }, gotoRow{ // S163 + -1, // S' + -1, // Root + 828, // StatementBlock + 3, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 4, // BracelessStatement + 8, // Assignment + 9, // Unset + 27, // Lvalue + 10, // BareBoolean + 11, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 12, // PrintStatement + 13, // PrintnStatement + 14, // EprintStatement + 15, // EprintnStatement + 16, // DumpStatement + 17, // EdumpStatement + 18, // TeeStatement + 19, // EmitFStatement + 20, // EmitStatement + 21, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + 30, // Typedecl + 28, // Rvalue + 77, // PrecedenceChainStart + 78, // TernaryTerm + 79, // LogicalOrTerm + 80, // LogicalXORTerm + 81, // LogicalAndTerm + 82, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + 26, // SubroutineCallsite + -1, // SubroutineName + 5, // BracefulStatement + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 139, // WhileLoop + 22, // DoWhileLoop + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable + -1, // MultiIndex + 153, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 23, // BreakStatement + 24, // ContinueStatement + 141, // FunctionDefinition + 142, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 25, // ReturnStatement + }, + gotoRow{ // S164 -1, // S' -1, // Root -1, // StatementBlock @@ -18050,7 +18160,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S164 + gotoRow{ // S165 -1, // S' -1, // Root -1, // StatementBlock @@ -18078,53 +18188,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral - 823, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 178, // MapLiteral + 830, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -18160,116 +18270,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S165 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S166 -1, // S' -1, // Root @@ -18601,116 +18601,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S169 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 825, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S170 -1, // S' -1, // Root -1, // StatementBlock @@ -18820,6 +18710,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S170 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 832, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S171 -1, // S' -1, // Root @@ -20031,116 +20031,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S182 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 826, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S183 -1, // S' -1, // Root -1, // StatementBlock @@ -20250,7 +20140,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S184 + gotoRow{ // S183 -1, // S' -1, // Root -1, // StatementBlock @@ -20278,53 +20168,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 827, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 833, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -20360,6 +20250,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S184 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S185 -1, // S' -1, // Root @@ -20388,53 +20388,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 828, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 834, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -20471,114 +20471,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S186 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 835, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S187 -1, // S' @@ -20801,116 +20801,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S189 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 829, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S190 -1, // S' -1, // Root -1, // StatementBlock @@ -21020,6 +20910,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S190 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 836, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S191 -1, // S' -1, // Root @@ -23111,116 +23111,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S210 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 855, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S211 -1, // S' -1, // Root -1, // StatementBlock @@ -23330,7 +23220,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S212 + gotoRow{ // S211 -1, // S' -1, // Root -1, // StatementBlock @@ -23358,19 +23248,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -23388,23 +23278,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 863, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 862, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -23440,6 +23330,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S212 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S213 -1, // S' -1, // Root @@ -23468,19 +23468,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -23498,23 +23498,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 864, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 870, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -23578,19 +23578,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -23608,23 +23608,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 865, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 871, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -23661,6 +23661,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S215 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 872, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S216 -1, // S' -1, // Root -1, // StatementBlock @@ -23770,116 +23880,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S216 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 866, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S217 -1, // S' -1, // Root @@ -23908,19 +23908,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -23938,23 +23938,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 867, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 873, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -23991,114 +23991,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S218 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 874, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S219 -1, // S' @@ -25311,114 +25311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S230 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 873, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S231 -1, // S' @@ -25531,114 +25531,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S232 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 880, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S233 -1, // S' @@ -27951,224 +27951,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S254 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - 878, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S255 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - 879, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S256 -1, // S' @@ -28198,53 +28198,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 880, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 885, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -28308,53 +28308,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 881, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 886, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -28418,53 +28418,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 882, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 887, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -28528,53 +28528,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 883, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 888, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -28638,53 +28638,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 884, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 889, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -28748,53 +28748,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 885, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 890, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -28858,53 +28858,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 886, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 891, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -28968,53 +28968,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 887, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 892, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29078,53 +29078,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 888, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 893, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29188,53 +29188,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 889, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 894, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29298,53 +29298,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 890, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 895, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29408,53 +29408,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 891, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 896, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29518,53 +29518,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 892, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 897, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29628,53 +29628,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 893, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 898, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29738,53 +29738,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 894, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 899, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29848,53 +29848,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 895, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 900, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -29958,53 +29958,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 896, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 901, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -30068,53 +30068,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 897, // Rvalue - 307, // PrecedenceChainStart - 308, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 902, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -30151,556 +30151,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S274 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + 903, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S275 - -1, // S' - -1, // Root - 898, // StatementBlock - 899, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + 904, // Rvalue + 309, // PrecedenceChainStart + 310, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S276 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 1047, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S277 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + 905, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S278 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S279 -1, // S' -1, // Root -1, // StatementBlock @@ -30728,53 +30618,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 1048, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 178, // MapLiteral + 1055, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -30810,6 +30700,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S279 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S280 -1, // S' -1, // Root @@ -30921,6 +30921,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S281 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 1056, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S282 -1, // S' -1, // Root -1, // StatementBlock @@ -31030,116 +31140,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S282 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 1050, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S283 -1, // S' -1, // Root @@ -31251,114 +31251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S284 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 1058, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S285 -1, // S' @@ -32461,114 +32461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S295 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1051, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S296 -1, // S' @@ -32708,53 +32708,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1052, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1059, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -32791,6 +32791,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S298 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S299 -1, // S' -1, // Root -1, // StatementBlock @@ -32818,53 +32928,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1053, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1060, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -32900,225 +33010,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S299 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S300 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1061, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S301 -1, // S' @@ -33231,114 +33231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S302 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1054, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S303 -1, // S' @@ -33451,114 +33451,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S304 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1062, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S305 -1, // S' @@ -35321,114 +35321,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S321 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1080, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S322 -1, // S' @@ -35568,19 +35568,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -35599,22 +35599,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 1088, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -35651,114 +35651,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S324 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1089, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S325 -1, // S' @@ -35788,19 +35788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -35818,23 +35818,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1090, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 1096, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -35871,114 +35871,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S326 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1097, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S327 -1, // S' @@ -36008,19 +36008,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -36038,23 +36038,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1091, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 1098, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -36091,6 +36091,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S328 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S329 -1, // S' -1, // Root -1, // StatementBlock @@ -36118,19 +36228,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -36148,23 +36258,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1092, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 1099, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -36200,225 +36310,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S329 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S330 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1100, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S331 -1, // S' @@ -37521,114 +37521,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S341 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 1098, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S342 -1, // S' @@ -37851,114 +37851,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S344 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 1106, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S345 -1, // S' @@ -40271,114 +40271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S366 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 1102, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S367 -1, // S' @@ -40601,666 +40601,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S369 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S370 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 1106, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 1105, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S371 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 1109, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 1105, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S372 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 1110, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 1105, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S373 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S374 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S375 -1, // S' -1, // Root -1, // StatementBlock @@ -41288,53 +40628,713 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 1111, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 178, // MapLiteral + 1110, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S370 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S371 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S372 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S373 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 1114, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 1113, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S374 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 1117, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 1113, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S375 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 1118, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 1113, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -41591,114 +41591,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S378 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 1119, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S379 -1, // S' @@ -42691,114 +42691,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S388 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1112, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S389 -1, // S' @@ -42911,114 +42911,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S390 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1113, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S391 -1, // S' @@ -43048,53 +43048,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1114, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1120, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -43241,226 +43241,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S393 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S394 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S395 -1, // S' -1, // Root -1, // StatementBlock @@ -43488,53 +43268,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1115, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1121, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -43570,6 +43350,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S394 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1122, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S395 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S396 -1, // S' -1, // Root @@ -43791,114 +43791,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S398 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1123, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S399 -1, // S' @@ -45551,114 +45551,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S414 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1141, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S415 -1, // S' @@ -45771,336 +45771,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S416 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1149, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S417 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1150, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S418 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1151, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S419 -1, // S' -1, // Root -1, // StatementBlock @@ -46210,6 +45880,336 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S417 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1149, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S418 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S419 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1157, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S420 -1, // S' -1, // Root @@ -46238,19 +46238,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -46268,23 +46268,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1152, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 1158, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -46348,19 +46348,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -46378,23 +46378,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1153, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 1159, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -46541,224 +46541,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S423 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1160, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S424 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1161, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S425 -1, // S' @@ -47751,114 +47751,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S434 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 1159, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S435 -1, // S' @@ -48191,114 +48191,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S438 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 1167, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S439 -1, // S' @@ -51051,226 +51051,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S464 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 1168, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - 1166, // Rvalue - 1197, // PrecedenceChainStart - 1198, // TernaryTerm - 1199, // LogicalOrTerm - 1200, // LogicalXORTerm - 1201, // LogicalAndTerm - 1202, // AbsentCoalesceTerm - 1203, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S465 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 1253, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - 1166, // Rvalue - 1197, // PrecedenceChainStart - 1198, // TernaryTerm - 1199, // LogicalOrTerm - 1200, // LogicalXORTerm - 1201, // LogicalAndTerm - 1202, // AbsentCoalesceTerm - 1203, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S466 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S467 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S468 -1, // S' -1, // Root -1, // StatementBlock @@ -51283,7 +51503,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - 1254, // RedirectTarget + 1176, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -51298,53 +51518,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 1166, // Rvalue - 1197, // PrecedenceChainStart - 1198, // TernaryTerm - 1199, // LogicalOrTerm - 1200, // LogicalXORTerm - 1201, // LogicalAndTerm - 1202, // AbsentCoalesceTerm - 1203, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 1174, // Rvalue + 1205, // PrecedenceChainStart + 1206, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -51380,7 +51600,227 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S467 + gotoRow{ // S469 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 1262, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + 1174, // Rvalue + 1205, // PrecedenceChainStart + 1206, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S470 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 1263, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + 1174, // Rvalue + 1205, // PrecedenceChainStart + 1206, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S471 -1, // S' -1, // Root -1, // StatementBlock @@ -51408,53 +51848,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral - 1256, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 178, // MapLiteral + 1265, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -51490,446 +51930,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S468 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S469 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S470 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S471 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S472 -1, // S' -1, // Root @@ -53031,114 +53031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S482 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1259, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S483 -1, // S' @@ -53498,53 +53498,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1260, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1268, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -53911,114 +53911,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S490 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1269, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S491 -1, // S' @@ -54241,114 +54241,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S493 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 1266, // EmittableList - -1, // EmittableAsList - 1267, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 1275, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S494 -1, // S' @@ -54461,114 +54461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S495 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 1287, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S496 -1, // S' @@ -54681,114 +54681,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S497 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 1275, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 1284, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S498 -1, // S' @@ -54928,53 +54928,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 1289, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 178, // MapLiteral + 1296, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -55341,114 +55341,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S503 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 1298, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S504 -1, // S' @@ -56331,114 +56331,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S512 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1290, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S513 -1, // S' @@ -56551,226 +56551,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S514 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1291, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S515 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1292, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S516 -1, // S' -1, // Root -1, // StatementBlock @@ -56880,6 +56660,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S515 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S516 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1299, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S517 -1, // S' -1, // Root @@ -56991,114 +56991,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S518 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1300, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S519 -1, // S' @@ -57128,53 +57128,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1293, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1301, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -57541,114 +57541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S523 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1302, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S524 -1, // S' @@ -59191,114 +59191,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S538 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1319, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S539 -1, // S' @@ -59411,224 +59411,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S540 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1327, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S541 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1328, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S542 -1, // S' @@ -59658,19 +59658,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -59688,23 +59688,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1329, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 1328, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -59878,19 +59878,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -59908,23 +59908,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1330, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 1336, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -59988,19 +59988,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -60018,23 +60018,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1331, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 1337, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -60071,114 +60071,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S546 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1338, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S547 -1, // S' @@ -60291,224 +60291,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S548 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1339, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S549 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1340, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S550 -1, // S' @@ -61391,114 +61391,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S558 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 1337, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S559 -1, // S' @@ -61941,114 +61941,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S563 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 1346, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S564 -1, // S' @@ -64031,224 +64031,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S582 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 1342, // EmittableList - -1, // EmittableAsList - 1267, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 1275, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S583 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 1344, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S584 -1, // S' @@ -64604,57 +64604,57 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - -1, // EmittableList + 1351, // EmittableList -1, // EmittableAsList - -1, // Emittable + 1276, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable -1, // Typedecl - 1346, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 1284, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -64691,114 +64691,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S588 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 1353, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S589 -1, // S' @@ -65131,114 +65131,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S592 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 1355, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S593 -1, // S' @@ -66011,114 +66011,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S600 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1347, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S601 -1, // S' @@ -66231,224 +66231,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S602 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1348, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S603 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1349, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S604 -1, // S' @@ -66561,114 +66561,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S605 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1356, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S606 -1, // S' @@ -66808,53 +66808,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1350, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1357, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -66891,114 +66891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S608 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1358, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S609 -1, // S' @@ -67331,114 +67331,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S612 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1359, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S613 -1, // S' @@ -68871,114 +68871,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S626 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1376, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S627 -1, // S' @@ -69091,336 +69091,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S628 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1384, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S629 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1385, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S630 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1386, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S631 -1, // S' -1, // Root -1, // StatementBlock @@ -69530,7 +69200,227 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S632 + gotoRow{ // S629 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S630 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S631 -1, // S' -1, // Root -1, // StatementBlock @@ -69558,19 +69448,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -69588,23 +69478,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1387, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1385, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -69640,6 +69530,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S632 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S633 -1, // S' -1, // Root @@ -69668,19 +69668,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -69698,23 +69698,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1388, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1393, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -69751,224 +69751,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S634 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1394, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S635 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1395, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S636 -1, // S' @@ -70081,224 +70081,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S637 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1396, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S638 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1397, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S639 -1, // S' @@ -71071,114 +71071,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S646 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 1394, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S647 -1, // S' @@ -71731,114 +71731,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S652 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 1403, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S653 -1, // S' @@ -73821,2756 +73821,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S671 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 1400, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S672 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 1401, // LogicalXORTerm - 81, // LogicalAndTerm - 82, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S673 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 1402, // LogicalAndTerm - 82, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S674 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 1403, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S675 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 1404, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S676 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 1405, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S677 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1406, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S678 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1407, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S679 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1408, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S680 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1409, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S681 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 1410, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S682 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 1411, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S683 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 1412, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S684 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 1413, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S685 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 1414, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S686 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 1415, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S687 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 1416, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S688 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1417, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S689 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1418, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S690 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1419, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S691 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1420, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S692 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1421, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S693 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1422, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S694 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1423, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S695 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1424, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S696 -1, // S' -1, // Root -1, // StatementBlock @@ -76680,6 +73930,2756 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S672 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S673 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S674 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S675 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S676 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S677 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 1409, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S678 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + 1410, // LogicalXORTerm + 81, // LogicalAndTerm + 82, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S679 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + 1411, // LogicalAndTerm + 82, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S680 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 1412, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S681 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 1413, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S682 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 1414, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S683 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 1415, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S684 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 1416, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S685 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 1417, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S686 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 1418, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S687 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 1419, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S688 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 1420, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S689 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 1421, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S690 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 1422, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S691 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + 1423, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S692 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + 1424, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S693 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 1425, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S694 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 1426, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S695 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 1427, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S696 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 1428, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S697 -1, // S' -1, // Root @@ -76737,24 +76737,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1425, // UnaryOpTerm + 1429, // MuldivTerm + 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -76847,24 +76847,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1426, // UnaryOpTerm + 1430, // MuldivTerm + 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -76957,24 +76957,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1427, // UnaryOpTerm + 1431, // MuldivTerm + 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -77067,24 +77067,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1428, // UnaryOpTerm + 1432, // MuldivTerm + 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -77177,24 +77177,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1429, // UnaryOpTerm + 1433, // MuldivTerm + 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -77231,114 +77231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S702 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1430, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S703 -1, // S' @@ -77398,23 +77398,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1431, // UnaryOpTerm + 1434, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -77451,554 +77451,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S704 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1435, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S705 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1436, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S706 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1437, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S707 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1438, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S708 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1439, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S709 -1, // S' @@ -78058,23 +78058,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 1432, // PowTerm + 1440, // UnaryOpTerm + 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction - 110, // ArrayLiteral + 111, // ArrayLiteral -1, // ArrayLiteralElements 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -78111,444 +78111,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S710 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - 1434, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S711 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1519, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S712 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1520, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S713 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 1522, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S714 -1, // S' @@ -78661,224 +78661,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S715 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 1441, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S716 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 1443, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S717 -1, // S' @@ -78908,53 +78908,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1524, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 1529, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -78991,224 +78991,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S718 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1530, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S719 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 1532, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S720 -1, // S' @@ -79541,114 +79541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S723 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 1534, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S724 -1, // S' @@ -80311,114 +80311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S730 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1525, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S731 -1, // S' @@ -80641,224 +80641,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S733 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1526, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S734 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1527, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S735 -1, // S' @@ -80971,114 +80971,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S736 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1535, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S737 -1, // S' @@ -81191,6 +81191,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S738 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S739 -1, // S' -1, // Root -1, // StatementBlock @@ -81218,53 +81328,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1528, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1536, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -81300,225 +81410,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S739 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S740 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1537, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S741 -1, // S' @@ -81851,114 +81851,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S744 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1538, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S745 -1, // S' @@ -83281,114 +83281,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S757 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1554, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S758 -1, // S' @@ -83501,334 +83501,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S759 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1562, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S760 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1563, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S761 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1564, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S762 -1, // S' @@ -83968,19 +83968,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -83998,23 +83998,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1565, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 1564, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -84051,6 +84051,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S764 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S765 -1, // S' -1, // Root -1, // StatementBlock @@ -84078,19 +84188,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -84108,23 +84218,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1566, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 1572, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -84160,335 +84270,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S765 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S766 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1573, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S767 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1574, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S768 -1, // S' @@ -84601,224 +84601,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S769 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1575, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S770 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1576, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S771 -1, // S' @@ -85481,114 +85481,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S777 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 1572, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S778 -1, // S' @@ -86251,114 +86251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S784 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 1582, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S785 -1, // S' @@ -88011,224 +88011,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S800 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1576, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S801 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 1580, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S802 -1, // S' @@ -88781,116 +88781,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S807 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1586, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S808 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 1590, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S809 -1, // S' -1, // Root -1, // StatementBlock @@ -89000,335 +89110,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S809 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 1666, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S810 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 1667, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S811 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 1668, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S812 -1, // S' @@ -89441,224 +89441,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S813 - -1, // S' - -1, // Root - 1670, // StatementBlock - 899, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S814 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - 1672, // Assignment - -1, // Unset - 1673, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 1675, // LocalVariable - 30, // Typedecl - 1674, // Rvalue - 1702, // PrecedenceChainStart - 1703, // TernaryTerm - 1704, // LogicalOrTerm - 1705, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - 1758, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S815 -1, // S' @@ -89771,664 +89771,664 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S816 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S817 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S818 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S819 -1, // S' -1, // Root -1, // StatementBlock - 1761, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 4, // BracelessStatement - 8, // Assignment - 9, // Unset - 27, // Lvalue - 10, // BareBoolean - 11, // FilterStatement + -1, // NonEmptyStatementBlock + 1677, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement -1, // Redirector -1, // RedirectTarget - 12, // PrintStatement - 13, // PrintnStatement - 14, // EprintStatement - 15, // EprintnStatement - 16, // DumpStatement - 17, // EdumpStatement - 18, // TeeStatement - 19, // EmitFStatement - 20, // EmitStatement - 21, // EmitPStatement + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - 30, // Typedecl - 28, // Rvalue - 77, // PrecedenceChainStart - 78, // TernaryTerm - 79, // LogicalOrTerm - 80, // LogicalXORTerm - 81, // LogicalAndTerm - 82, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 52, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs - 26, // SubroutineCallsite + -1, // SubroutineCallsite -1, // SubroutineName - 5, // BracefulStatement - 134, // BeginBlock - 135, // EndBlock - 136, // CondBlock - 137, // IfChain - 144, // IfElifStar - 145, // IfBlock + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock -1, // ElifBlock -1, // ElseBlock - 138, // WhileLoop - 22, // DoWhileLoop - 139, // ForLoop - 149, // ForLoopOneVariable - 150, // ForLoopTwoVariable - 151, // ForLoopMultivariable + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable -1, // MultiIndex - 152, // TripleForLoop + -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 23, // BreakStatement - 24, // ContinueStatement - 140, // FunctionDefinition - 141, // SubroutineDefinition + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 25, // ReturnStatement + -1, // ReturnStatement + }, + gotoRow{ // S817 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 1678, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S818 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 1679, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S819 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S820 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + 1681, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S821 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 1683, // Assignment + -1, // Unset + 1684, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 1686, // LocalVariable + 30, // Typedecl + 1685, // Rvalue + 1713, // PrecedenceChainStart + 1714, // TernaryTerm + 1715, // LogicalOrTerm + 1716, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + 1770, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S822 -1, // S' @@ -90651,114 +90651,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S824 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - 1764, // Rvalue - 1792, // PrecedenceChainStart - 1793, // TernaryTerm - 1794, // LogicalOrTerm - 1795, // LogicalXORTerm - 1796, // LogicalAndTerm - 1797, // AbsentCoalesceTerm - 1798, // EmptyCoalesceTerm - 1799, // EqneTerm - 1800, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S825 -1, // S' @@ -90871,114 +90871,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S826 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + 1773, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 4, // BracelessStatement + 8, // Assignment + 9, // Unset + 27, // Lvalue + 10, // BareBoolean + 11, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 12, // PrintStatement + 13, // PrintnStatement + 14, // EprintStatement + 15, // EprintnStatement + 16, // DumpStatement + 17, // EdumpStatement + 18, // TeeStatement + 19, // EmitFStatement + 20, // EmitStatement + 21, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + 30, // Typedecl + 28, // Rvalue + 77, // PrecedenceChainStart + 78, // TernaryTerm + 79, // LogicalOrTerm + 80, // LogicalXORTerm + 81, // LogicalAndTerm + 82, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + 26, // SubroutineCallsite + -1, // SubroutineName + 5, // BracefulStatement + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 139, // WhileLoop + 22, // DoWhileLoop + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable + -1, // MultiIndex + 153, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 23, // BreakStatement + 24, // ContinueStatement + 141, // FunctionDefinition + 142, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 25, // ReturnStatement }, gotoRow{ // S827 -1, // S' @@ -91311,114 +91311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S830 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 1853, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S831 -1, // S' @@ -91448,53 +91448,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 1854, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1776, // Rvalue + 1804, // PrecedenceChainStart + 1805, // TernaryTerm + 1806, // LogicalOrTerm + 1807, // LogicalXORTerm + 1808, // LogicalAndTerm + 1809, // AbsentCoalesceTerm + 1810, // EmptyCoalesceTerm + 1811, // EqneTerm + 1812, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -91531,554 +91531,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S832 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 1855, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S833 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 1856, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S834 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 1857, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S835 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 1858, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S836 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1859, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S837 -1, // S' @@ -92108,53 +92108,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1860, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1866, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92218,53 +92218,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1861, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1867, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92328,53 +92328,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1862, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1868, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92438,19 +92438,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -92458,33 +92458,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 1863, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1869, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92548,19 +92548,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -92569,32 +92569,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 1864, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1870, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92658,19 +92658,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -92680,31 +92680,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 1865, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1871, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92768,19 +92768,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -92791,30 +92791,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 1866, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1872, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92878,19 +92878,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -92901,30 +92901,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 1867, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1873, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -92988,19 +92988,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93011,30 +93011,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 1868, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1874, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93098,19 +93098,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93121,30 +93121,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 1869, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1875, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93208,19 +93208,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93232,29 +93232,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1870, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1876, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93318,19 +93318,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93342,29 +93342,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1871, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1877, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93428,19 +93428,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93452,29 +93452,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1872, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1878, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93538,19 +93538,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93562,29 +93562,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1873, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1879, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93648,19 +93648,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93673,28 +93673,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1874, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1880, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93758,19 +93758,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93784,27 +93784,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1875, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1881, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93868,19 +93868,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -93895,26 +93895,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1876, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1882, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -93978,19 +93978,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94006,25 +94006,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1877, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1883, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94061,114 +94061,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S855 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 1884, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S856 -1, // S' @@ -94198,19 +94198,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94226,25 +94226,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1878, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1885, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94308,19 +94308,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94337,24 +94337,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1879, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1886, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94418,19 +94418,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94447,24 +94447,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1880, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1887, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94528,19 +94528,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94557,24 +94557,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1881, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1888, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94638,19 +94638,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94667,24 +94667,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1882, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1889, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94748,19 +94748,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94777,24 +94777,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1883, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1890, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94831,6 +94831,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S862 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S863 -1, // S' -1, // Root -1, // StatementBlock @@ -94858,19 +94968,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -94888,23 +94998,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1884, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1891, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -94940,555 +95050,445 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S863 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S864 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1892, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S865 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1893, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S866 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1894, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S867 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1895, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S868 -1, // S' @@ -95518,19 +95518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -95548,23 +95548,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 1885, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 1896, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -95628,53 +95628,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 1886, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1897, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -95711,224 +95711,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S870 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1888, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S871 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 1889, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S872 -1, // S' @@ -96288,53 +96288,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 1898, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral - 1891, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -96398,53 +96398,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 1892, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1899, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -96508,54 +96508,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 1901, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 1893, // FcnArgs + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -96591,114 +96591,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S878 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1902, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S879 -1, // S' @@ -97031,334 +97031,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S882 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 1904, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S883 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 1905, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S884 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 1906, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S885 -1, // S' @@ -99121,334 +99121,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S901 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 1897, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 1898, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S902 - -1, // S' - -1, // Root - 1900, // StatementBlock - 899, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S903 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 1902, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S904 -1, // S' @@ -99891,334 +99891,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S908 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 1910, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 1911, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S909 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + 1913, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S910 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 1915, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S911 -1, // S' @@ -101651,224 +101651,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S924 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 1923, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S925 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - 1926, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - 1928, // Typedecl - 1927, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S926 -1, // S' @@ -101981,451 +101981,451 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S927 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2012, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S928 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - 2016, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 2020, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S929 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - 2103, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 2104, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S930 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 2105, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S931 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 1936, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -102448,336 +102448,6 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 2106, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S932 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - 2107, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 2108, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S933 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 2109, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S934 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - 2110, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue @@ -102860,7 +102530,117 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S935 + gotoRow{ // S932 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + 1939, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + 1941, // Typedecl + 1940, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S933 -1, // S' -1, // Root -1, // StatementBlock @@ -102970,6 +102750,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S934 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2026, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S935 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + 2030, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 2034, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S936 -1, // S' -1, // Root @@ -102982,7 +102982,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2113, // Redirector + 2118, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -102994,58 +102994,58 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 2115, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 2116, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2121, // DirectFieldValue - 2123, // IndirectFieldValue - 2122, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2114, // FullSrec - -1, // OosvarValue - 2118, // DirectOosvarValue - 2120, // IndirectOosvarValue - 2119, // BracedOosvarValue - 2117, // FullOosvar - 2112, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2124, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 2119, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -103092,7 +103092,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2135, // Redirector + -1, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -103105,57 +103105,57 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 2136, // EmittableAsList - 2138, // Emittable + -1, // EmittableAsList + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2121, // DirectFieldValue - 2123, // IndirectFieldValue - 2122, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2114, // FullSrec - -1, // OosvarValue - 2118, // DirectOosvarValue - 2120, // IndirectOosvarValue - 2119, // BracedOosvarValue - 2117, // FullOosvar - 2112, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2124, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 2120, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -103218,54 +103218,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 2139, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 2121, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -103312,7 +103312,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2140, // Redirector + 2122, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -103325,22 +103325,242 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 2141, // EmittableAsList - 2138, // Emittable + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 2123, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S940 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 2124, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S941 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + 2125, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable -1, // EmitKeys -1, // FieldValue - 2121, // DirectFieldValue - 2123, // IndirectFieldValue - 2122, // BracedFieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 2114, // FullSrec + -1, // FullSrec -1, // OosvarValue - 2118, // DirectOosvarValue - 2120, // IndirectOosvarValue - 2119, // BracedOosvarValue - 2117, // FullOosvar - 2112, // LocalVariable + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -103364,7 +103584,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 2124, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -103410,226 +103630,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S940 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S941 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S942 -1, // S' -1, // Root @@ -103741,444 +103741,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S943 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + 2128, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 2130, // EmittableList + -1, // EmittableAsList + 2131, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2136, // DirectFieldValue + 2138, // IndirectFieldValue + 2137, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2129, // FullSrec + -1, // OosvarValue + 2133, // DirectOosvarValue + 2135, // IndirectOosvarValue + 2134, // BracedOosvarValue + 2132, // FullOosvar + 2127, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 2139, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S944 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + 2150, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 2151, // EmittableAsList + 2153, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2136, // DirectFieldValue + 2138, // IndirectFieldValue + 2137, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2129, // FullSrec + -1, // OosvarValue + 2133, // DirectOosvarValue + 2135, // IndirectOosvarValue + 2134, // BracedOosvarValue + 2132, // FullOosvar + 2127, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 2139, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S945 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 2154, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S946 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + 2155, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 2156, // EmittableAsList + 2153, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2136, // DirectFieldValue + 2138, // IndirectFieldValue + 2137, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2129, // FullSrec + -1, // OosvarValue + 2133, // DirectOosvarValue + 2135, // IndirectOosvarValue + 2134, // BracedOosvarValue + 2132, // FullOosvar + 2127, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 2139, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S947 -1, // S' @@ -104731,114 +104731,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S952 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2143, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S953 -1, // S' @@ -104951,224 +104951,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S954 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2144, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S955 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2145, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S956 -1, // S' @@ -105528,53 +105528,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 2146, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2158, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -105721,224 +105721,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S961 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2159, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S962 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2160, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S963 -1, // S' @@ -106271,114 +106271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S966 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2161, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S967 -1, // S' @@ -107591,114 +107591,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S978 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2172, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S979 -1, // S' @@ -107811,334 +107811,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S980 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2180, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S981 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2181, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S982 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2182, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S983 -1, // S' @@ -108251,114 +108251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S984 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2183, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S985 -1, // S' @@ -108388,19 +108388,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -108418,23 +108418,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2184, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2187, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -108581,334 +108581,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S987 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2195, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S988 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2196, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S989 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2197, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S990 -1, // S' @@ -109021,224 +109021,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S991 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2198, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S992 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2199, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S993 -1, // S' @@ -109791,114 +109791,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S998 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2190, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S999 -1, // S' @@ -110671,114 +110671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1006 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2205, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1007 -1, // S' @@ -112211,114 +112211,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1020 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - 2193, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1021 -1, // S' @@ -113091,6 +113091,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1028 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + 2208, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1029 -1, // S' -1, // Root -1, // StatementBlock @@ -113200,335 +113310,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1029 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 2194, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1030 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 2195, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1031 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - 2197, // ElifBlock - 2196, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1032 -1, // S' @@ -113861,114 +113861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1035 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 2202, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1036 -1, // S' @@ -114081,334 +114081,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1037 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 2209, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1038 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 2210, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1039 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + 2212, // ElifBlock + 2211, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1040 -1, // S' @@ -114741,114 +114741,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1043 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 2217, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1044 -1, // S' @@ -114961,114 +114961,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1045 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2206, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1046 -1, // S' @@ -115841,114 +115841,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1053 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2221, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1054 -1, // S' @@ -116061,2756 +116061,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1055 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2213, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1056 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2214, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1057 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2215, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1058 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2216, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1059 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2217, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1060 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2218, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1061 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2219, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1062 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2220, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1063 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2221, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1064 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2222, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1065 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2223, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1066 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2224, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1067 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2225, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1068 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2226, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1069 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2227, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1070 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2228, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1071 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2229, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1072 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2230, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1073 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2231, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1074 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2232, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1075 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2233, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1076 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2234, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1077 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2235, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1078 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2236, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1079 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2237, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1080 -1, // S' -1, // Root -1, // StatementBlock @@ -118920,6 +116170,2756 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1056 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1057 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1058 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1059 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1060 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1061 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1062 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1063 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 2228, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1064 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + 2229, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1065 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + 2230, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1066 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 2231, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1067 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 2232, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1068 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 2233, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1069 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2234, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1070 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2235, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1071 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2236, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1072 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2237, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1073 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2238, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1074 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2239, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1075 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2240, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1076 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2241, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1077 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + 2242, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1078 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + 2243, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1079 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 2244, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1080 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 2245, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1081 -1, // S' -1, // Root @@ -118948,19 +118948,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -118976,25 +118976,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2238, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2246, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -119058,19 +119058,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -119086,25 +119086,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2239, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2247, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -119168,19 +119168,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -119197,24 +119197,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2240, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2248, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -119278,19 +119278,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -119307,24 +119307,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2241, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2249, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -119388,19 +119388,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -119417,24 +119417,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2242, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2250, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -119498,19 +119498,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -119527,24 +119527,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2243, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2251, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -119608,19 +119608,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -119637,24 +119637,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2244, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2252, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -119801,444 +119801,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1089 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2253, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1090 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2254, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1091 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2255, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1092 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2256, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1093 -1, // S' @@ -120268,19 +120268,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -120298,23 +120298,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 2245, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral + 2257, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 290, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -120378,53 +120378,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 2246, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2258, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -120488,53 +120488,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 2248, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2259, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -120571,114 +120571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1096 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2249, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1097 -1, // S' @@ -120901,6 +120901,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1099 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1100 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1101 -1, // S' -1, // Root -1, // StatementBlock @@ -120928,53 +121148,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable -1, // Typedecl - 2251, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 2260, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 292, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -121010,7 +121230,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1100 + gotoRow{ // S1102 -1, // S' -1, // Root -1, // StatementBlock @@ -121038,54 +121258,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 2261, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 2252, // FcnArgs + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -121120,226 +121340,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1101 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1102 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1103 -1, // S' -1, // Root @@ -121368,54 +121368,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2263, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 2255, // FcnArgs + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -121478,54 +121478,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2264, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 2256, // FcnArgs + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -121781,224 +121781,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1107 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2266, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1108 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 2267, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1109 -1, // S' @@ -122221,224 +122221,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1111 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 2270, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1112 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 2271, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1113 -1, // S' @@ -122771,2756 +122771,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1116 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2262, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1117 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2263, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1118 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2264, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1119 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2265, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1120 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2266, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1121 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2267, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1122 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2268, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1123 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2269, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1124 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2270, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1125 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2271, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1126 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2272, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1127 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2273, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1128 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2274, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1129 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2275, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1130 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2276, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1131 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2277, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1132 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2278, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1133 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2279, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1134 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2280, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1135 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2281, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1136 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2282, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1137 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2283, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1138 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2284, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1139 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2285, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1140 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2286, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1141 -1, // S' -1, // Root -1, // StatementBlock @@ -125630,6 +122880,2756 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1117 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1118 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1119 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1120 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1121 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1122 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1123 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1124 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 2277, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1125 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + 2278, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1126 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + 2279, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1127 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 2280, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1128 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 2281, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1129 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 2282, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1130 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2283, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1131 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2284, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1132 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2285, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1133 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2286, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1134 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2287, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1135 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2288, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1136 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2289, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1137 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2290, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1138 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + 2291, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1139 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + 2292, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1140 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 2293, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1141 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 2294, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1142 -1, // S' -1, // Root @@ -125658,19 +125658,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125686,25 +125686,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2287, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2295, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125768,19 +125768,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125796,25 +125796,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2288, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2296, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125878,19 +125878,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125907,24 +125907,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2289, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2297, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125988,19 +125988,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -126017,24 +126017,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2290, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2298, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -126098,19 +126098,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -126127,24 +126127,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2291, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2299, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -126208,19 +126208,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -126237,24 +126237,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2292, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2300, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -126318,19 +126318,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -126347,24 +126347,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2293, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2301, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -126511,444 +126511,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1150 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2302, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1151 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2303, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1152 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2304, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1153 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2305, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1154 -1, // S' @@ -126978,19 +126978,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -127008,23 +127008,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 2294, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2306, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -127088,53 +127088,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 2295, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2307, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -127198,53 +127198,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 2297, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2308, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -127281,114 +127281,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1157 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2298, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1158 -1, // S' @@ -127611,224 +127611,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1160 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2300, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1161 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 2301, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1162 -1, // S' @@ -127858,54 +127858,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 2309, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 2303, // FcnArgs + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -127968,54 +127968,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2310, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - 2304, // FcnArgs + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -128078,53 +128078,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2305, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 2312, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -128188,53 +128188,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 2313, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral - 2308, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -128491,444 +128491,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1168 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2315, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1169 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 2316, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1170 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 2318, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1171 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 370, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + 2319, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1172 -1, // S' @@ -128958,53 +128958,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2320, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable -1, // Typedecl - 2309, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -129041,114 +129041,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1173 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2323, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1174 -1, // S' @@ -129811,114 +129811,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1180 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 2324, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1181 -1, // S' @@ -130361,114 +130361,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1185 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2310, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1186 -1, // S' @@ -130581,224 +130581,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1187 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2311, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1188 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2312, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1189 -1, // S' @@ -131131,116 +131131,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1192 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2313, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1193 -1, // S' -1, // Root -1, // StatementBlock @@ -131350,6 +131240,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1193 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2325, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1194 -1, // S' -1, // Root @@ -131461,224 +131461,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1195 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2326, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1196 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2327, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1197 -1, // S' @@ -132011,114 +132011,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1200 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2328, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1201 -1, // S' @@ -133221,114 +133221,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1211 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2339, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1212 -1, // S' @@ -133441,334 +133441,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1213 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2347, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1214 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2348, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1215 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2349, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1216 -1, // S' @@ -133881,226 +133881,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1217 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2350, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1218 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2351, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1219 -1, // S' -1, // Root -1, // StatementBlock @@ -134210,6 +133990,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1218 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1219 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2354, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1220 -1, // S' -1, // Root @@ -134321,334 +134321,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1221 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2362, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1222 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2363, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1223 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2364, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1224 -1, // S' @@ -134761,224 +134761,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1225 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2365, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1226 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2366, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1227 -1, // S' @@ -135421,114 +135421,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1231 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2357, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1232 -1, // S' @@ -136411,114 +136411,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1240 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2372, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1241 -1, // S' @@ -138281,224 +138281,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1257 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2361, // EmittableList - -1, // EmittableAsList - 472, // Emittable - -1, // EmitKeys - -1, // FieldValue - 477, // DirectFieldValue - 479, // IndirectFieldValue - 478, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 470, // FullSrec - -1, // OosvarValue - 474, // DirectOosvarValue - 476, // IndirectOosvarValue - 475, // BracedOosvarValue - 473, // FullOosvar - 468, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 480, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1258 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2362, // EmittableList - -1, // EmittableAsList - 472, // Emittable - -1, // EmitKeys - -1, // FieldValue - 477, // DirectFieldValue - 479, // IndirectFieldValue - 478, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 470, // FullSrec - -1, // OosvarValue - 474, // DirectOosvarValue - 476, // IndirectOosvarValue - 475, // BracedOosvarValue - 473, // FullOosvar - 468, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 480, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1259 -1, // S' @@ -138721,334 +138721,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1261 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - 2365, // EmittableAsList - 494, // Emittable - -1, // EmitKeys - -1, // FieldValue - 477, // DirectFieldValue - 479, // IndirectFieldValue - 478, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 470, // FullSrec - -1, // OosvarValue - 474, // DirectOosvarValue - 476, // IndirectOosvarValue - 475, // BracedOosvarValue - 473, // FullOosvar - 468, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 480, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1262 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 2368, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1263 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 2370, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1264 -1, // S' @@ -139271,224 +139271,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1266 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 2376, // EmittableList + -1, // EmittableAsList + 476, // Emittable + -1, // EmitKeys + -1, // FieldValue + 481, // DirectFieldValue + 483, // IndirectFieldValue + 482, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 474, // FullSrec + -1, // OosvarValue + 478, // DirectOosvarValue + 480, // IndirectOosvarValue + 479, // BracedOosvarValue + 477, // FullOosvar + 472, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 484, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1267 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 2377, // EmittableList + -1, // EmittableAsList + 476, // Emittable + -1, // EmitKeys + -1, // FieldValue + 481, // DirectFieldValue + 483, // IndirectFieldValue + 482, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 474, // FullSrec + -1, // OosvarValue + 478, // DirectOosvarValue + 480, // IndirectOosvarValue + 479, // BracedOosvarValue + 477, // FullOosvar + 472, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 484, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1268 -1, // S' @@ -139711,334 +139711,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1270 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 2380, // EmittableAsList + 498, // Emittable + -1, // EmitKeys + -1, // FieldValue + 481, // DirectFieldValue + 483, // IndirectFieldValue + 482, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 474, // FullSrec + -1, // OosvarValue + 478, // DirectOosvarValue + 480, // IndirectOosvarValue + 479, // BracedOosvarValue + 477, // FullOosvar + 472, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 484, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1271 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 2383, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1272 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2385, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1273 -1, // S' @@ -140481,114 +140481,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1277 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2373, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1278 -1, // S' @@ -140921,114 +140921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1281 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2374, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1282 -1, // S' @@ -141471,114 +141471,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1286 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2388, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1287 -1, // S' @@ -141911,114 +141911,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1290 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1291 -1, // S' @@ -142351,994 +142351,994 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1294 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2381, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1295 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2382, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1296 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2383, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1297 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2384, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1298 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2385, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1299 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2386, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1300 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2387, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1301 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2388, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1302 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2389, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1303 -1, // S' @@ -143368,53 +143368,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2390, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2396, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -143478,53 +143478,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2391, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2397, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -143588,53 +143588,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2392, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2398, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -143698,19 +143698,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -143718,33 +143718,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2393, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2399, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -143808,19 +143808,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -143829,32 +143829,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2394, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2400, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -143918,19 +143918,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -143940,31 +143940,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2395, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2401, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144028,19 +144028,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144051,30 +144051,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2396, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2402, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144138,19 +144138,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144161,30 +144161,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2397, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2403, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144248,19 +144248,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144271,30 +144271,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2398, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2404, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144358,19 +144358,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144381,30 +144381,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2399, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2405, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144468,19 +144468,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144492,29 +144492,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2400, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2406, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144578,19 +144578,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144602,29 +144602,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2401, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2407, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144688,19 +144688,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144712,29 +144712,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2402, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2408, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144798,19 +144798,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144822,29 +144822,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2403, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2409, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -144908,19 +144908,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -144933,28 +144933,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2404, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2410, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145018,19 +145018,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145044,27 +145044,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2405, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2411, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145101,114 +145101,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1319 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 2412, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1320 -1, // S' @@ -145238,19 +145238,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145266,25 +145266,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2406, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2413, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145348,19 +145348,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145376,25 +145376,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2407, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2414, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145458,19 +145458,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145486,25 +145486,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2408, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2415, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145568,19 +145568,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145597,24 +145597,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2409, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2416, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145678,19 +145678,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145707,24 +145707,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2410, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2417, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145788,19 +145788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145817,24 +145817,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2411, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2418, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145898,19 +145898,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -145927,24 +145927,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2412, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2419, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -145981,114 +145981,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1327 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 2420, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1328 -1, // S' @@ -146201,334 +146201,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1329 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2421, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1330 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2422, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1331 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2423, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1332 -1, // S' @@ -146558,19 +146558,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -146588,23 +146588,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 2413, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2424, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -146668,53 +146668,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 2414, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2425, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -146778,53 +146778,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 2416, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2426, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -146888,53 +146888,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 2417, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2427, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -147191,334 +147191,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1338 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2419, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1339 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 2420, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1340 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - 2422, // EmittableAsList - 494, // Emittable - -1, // EmitKeys - -1, // FieldValue - 477, // DirectFieldValue - 479, // IndirectFieldValue - 478, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 470, // FullSrec - -1, // OosvarValue - 474, // DirectOosvarValue - 476, // IndirectOosvarValue - 475, // BracedOosvarValue - 473, // FullOosvar - 468, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 480, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1341 -1, // S' @@ -147547,54 +147547,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 2424, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 2428, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -147631,334 +147631,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1342 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 2429, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1343 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2431, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1344 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2432, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1345 -1, // S' @@ -148181,336 +148181,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1347 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2434, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1348 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 2435, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1349 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 2437, // EmittableAsList + 498, // Emittable + -1, // EmitKeys + -1, // FieldValue + 481, // DirectFieldValue + 483, // IndirectFieldValue + 482, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 474, // FullSrec + -1, // OosvarValue + 478, // DirectOosvarValue + 480, // IndirectOosvarValue + 479, // BracedOosvarValue + 477, // FullOosvar + 472, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 484, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1350 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 2439, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1351 -1, // S' -1, // Root -1, // StatementBlock @@ -148620,995 +148730,885 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1351 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2432, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1352 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2433, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1353 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2434, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1354 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2435, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1355 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2436, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1356 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2437, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1357 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2438, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1358 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2439, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1359 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2440, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1360 -1, // S' @@ -149638,53 +149638,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2441, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2447, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -149748,53 +149748,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2442, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2448, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -149858,53 +149858,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2443, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2449, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -149968,19 +149968,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -149988,33 +149988,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2444, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2450, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150078,19 +150078,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150099,32 +150099,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2445, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2451, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150188,19 +150188,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150210,31 +150210,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2446, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2452, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150298,19 +150298,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150321,30 +150321,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2447, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2453, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150408,19 +150408,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150431,30 +150431,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2448, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2454, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150518,19 +150518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150541,30 +150541,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2449, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2455, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150628,19 +150628,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150651,30 +150651,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2450, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2456, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150738,19 +150738,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150762,29 +150762,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2451, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2457, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150848,19 +150848,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150872,29 +150872,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2452, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2458, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -150958,19 +150958,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -150982,29 +150982,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2453, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2459, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151068,19 +151068,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151092,29 +151092,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2454, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2460, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151178,19 +151178,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151203,28 +151203,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2455, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2461, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151288,19 +151288,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151314,27 +151314,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2456, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2462, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151371,114 +151371,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1376 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 2463, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1377 -1, // S' @@ -151508,19 +151508,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151536,25 +151536,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2457, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2464, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151618,19 +151618,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151646,25 +151646,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2458, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2465, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151728,19 +151728,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151756,25 +151756,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2459, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2466, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151838,19 +151838,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151867,24 +151867,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2460, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2467, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -151948,19 +151948,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -151977,24 +151977,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2461, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2468, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -152058,19 +152058,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -152087,24 +152087,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2462, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2469, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -152168,19 +152168,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -152197,24 +152197,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2463, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2470, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -152251,114 +152251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1384 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 2471, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1385 -1, // S' @@ -152471,334 +152471,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1386 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2472, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1387 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2473, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1388 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2474, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1389 -1, // S' @@ -152828,19 +152828,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -152858,23 +152858,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 2464, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2475, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -152938,53 +152938,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 2465, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2476, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -153048,53 +153048,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 2467, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2477, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -153158,53 +153158,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 2468, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2478, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -153461,224 +153461,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1395 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2470, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1396 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 2471, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1397 -1, // S' @@ -153791,444 +153791,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1398 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 2479, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1399 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 2480, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1400 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2482, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1401 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2483, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1402 -1, // S' @@ -154451,224 +154451,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1404 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2485, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1405 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 2486, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1406 -1, // S' @@ -157641,114 +157641,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1433 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 2477, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1434 -1, // S' @@ -158081,114 +158081,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1437 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 2480, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1438 -1, // S' @@ -158631,114 +158631,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1442 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2492, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1443 -1, // S' @@ -159071,114 +159071,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1446 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 2495, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1447 -1, // S' @@ -159511,114 +159511,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1450 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2481, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1451 -1, // S' @@ -159731,224 +159731,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1452 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2482, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1453 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2483, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1454 -1, // S' @@ -160281,114 +160281,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1457 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2484, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1458 -1, // S' @@ -160501,114 +160501,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1459 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2496, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1460 -1, // S' @@ -160721,224 +160721,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1461 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2497, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1462 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2498, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1463 -1, // S' @@ -161161,116 +161161,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1465 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2487, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1466 -1, // S' -1, // Root -1, // StatementBlock @@ -161380,6 +161270,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1466 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2499, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1467 -1, // S' -1, // Root @@ -162151,114 +162151,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1474 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2502, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1475 -1, // S' @@ -162481,114 +162481,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1477 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2512, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1478 -1, // S' @@ -162701,334 +162701,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1479 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2520, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1480 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2521, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1481 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2522, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1482 -1, // S' @@ -163141,224 +163141,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1483 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2523, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1484 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2524, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1485 -1, // S' @@ -163471,114 +163471,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1486 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2527, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1487 -1, // S' @@ -163691,334 +163691,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1488 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2535, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1489 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2536, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1490 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2537, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1491 -1, // S' @@ -164131,224 +164131,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1492 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2538, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1493 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2539, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1494 -1, // S' @@ -164681,114 +164681,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1497 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2530, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1498 -1, // S' @@ -165781,114 +165781,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1507 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2545, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1508 -1, // S' @@ -167541,114 +167541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1523 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2536, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1524 -1, // S' @@ -168201,444 +168201,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1529 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2542, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1530 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2543, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1531 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2544, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1532 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2545, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1533 -1, // S' @@ -168668,53 +168668,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2546, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2551, // ArrayLiteralElements + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -168751,554 +168751,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1534 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2547, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1535 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2548, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1536 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2549, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1537 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2550, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1538 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2551, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1539 -1, // S' @@ -169328,53 +169328,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2552, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2557, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -169438,53 +169438,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2553, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2558, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -169548,53 +169548,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2554, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2559, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -169658,19 +169658,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -169678,33 +169678,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2555, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2560, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -169768,19 +169768,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -169789,32 +169789,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2556, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2561, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -169878,19 +169878,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -169900,31 +169900,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2557, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2562, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -169988,19 +169988,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170011,30 +170011,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2558, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2563, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170098,19 +170098,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170121,30 +170121,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2559, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2564, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170208,19 +170208,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170231,30 +170231,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2560, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2565, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170318,19 +170318,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170341,30 +170341,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2561, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2566, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170428,19 +170428,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170452,29 +170452,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2562, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2567, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170538,19 +170538,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170562,29 +170562,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2563, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2568, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170648,19 +170648,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170672,29 +170672,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2564, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2569, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170758,19 +170758,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170782,29 +170782,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2565, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2570, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170868,19 +170868,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -170893,28 +170893,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2566, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2571, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -170951,114 +170951,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1554 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + 2572, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1555 -1, // S' @@ -171088,19 +171088,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -171115,26 +171115,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2567, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2573, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -171198,19 +171198,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -171226,25 +171226,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2568, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2574, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -171308,19 +171308,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -171336,25 +171336,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2569, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2575, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -171418,19 +171418,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -171446,25 +171446,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2570, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2576, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -171528,19 +171528,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -171557,24 +171557,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2571, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2577, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -171638,19 +171638,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -171667,24 +171667,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2572, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2578, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -171748,19 +171748,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -171777,24 +171777,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2573, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2579, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -171831,224 +171831,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1562 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 2580, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1563 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 2581, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1564 -1, // S' @@ -172161,224 +172161,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1565 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2582, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1566 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2583, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1567 -1, // S' @@ -172408,19 +172408,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -172438,23 +172438,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 2574, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral + 2584, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 725, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -172518,53 +172518,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl - 2575, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2585, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -172628,53 +172628,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl - 2577, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2586, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -172738,53 +172738,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl - 2578, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2587, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 731, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -172821,114 +172821,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1571 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2588, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1572 -1, // S' @@ -173151,224 +173151,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1574 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2580, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1575 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 2581, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1576 -1, // S' @@ -173508,53 +173508,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 2589, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral - 2585, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -173591,334 +173591,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1578 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 2590, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1579 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2592, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1580 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2593, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1581 -1, // S' @@ -174031,114 +174031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1582 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 2588, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1583 -1, // S' @@ -174251,224 +174251,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1584 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2595, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1585 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 2596, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1586 -1, // S' @@ -174581,114 +174581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1587 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2600, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1588 -1, // S' @@ -175131,114 +175131,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1592 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 2603, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1593 -1, // S' @@ -175571,114 +175571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1596 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2589, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1597 -1, // S' @@ -175791,224 +175791,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1598 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2590, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1599 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2591, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1600 -1, // S' @@ -176341,114 +176341,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1603 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2592, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1604 -1, // S' @@ -176671,114 +176671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1606 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2604, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1607 -1, // S' @@ -176891,224 +176891,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1608 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2605, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1609 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2606, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1610 -1, // S' @@ -177441,114 +177441,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1613 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2607, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1614 -1, // S' @@ -178431,114 +178431,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1622 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2618, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1623 -1, // S' @@ -178651,334 +178651,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1624 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2626, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1625 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1626 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2628, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1627 -1, // S' @@ -179091,224 +179091,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1628 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2629, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1629 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2630, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1630 -1, // S' @@ -179531,114 +179531,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1632 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2633, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1633 -1, // S' @@ -179751,334 +179751,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1634 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2641, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1635 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2642, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1636 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2643, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1637 -1, // S' @@ -180191,224 +180191,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1638 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2644, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1639 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2645, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1640 -1, // S' @@ -180631,114 +180631,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1642 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2636, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1643 -1, // S' @@ -181841,114 +181841,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1653 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2651, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1654 -1, // S' @@ -183051,224 +183051,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1664 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 2639, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1665 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 2641, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1666 -1, // S' @@ -183821,114 +183821,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1671 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 2647, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1672 -1, // S' @@ -184261,226 +184261,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1675 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1676 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1677 -1, // S' -1, // Root -1, // StatementBlock @@ -184508,53 +184288,163 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 2671, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 2670, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 2654, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1676 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 2656, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -184573,7 +184463,7 @@ var gotoTab = gotoTable{ -1, // ForLoopOneVariable -1, // ForLoopTwoVariable -1, // ForLoopMultivariable - 2672, // MultiIndex + -1, // MultiIndex -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation @@ -184590,6 +184480,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1677 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1678 -1, // S' -1, // Root @@ -185031,114 +185031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1682 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2662, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1683 -1, // S' @@ -185691,114 +185691,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1688 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 2686, // LocalVariable + -1, // Typedecl + 2685, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + 2687, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1689 -1, // S' @@ -185911,114 +185911,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1690 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2673, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1691 -1, // S' @@ -186131,224 +186131,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1692 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2674, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1693 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2675, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1694 -1, // S' @@ -186681,114 +186681,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1697 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2676, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1698 -1, // S' @@ -187121,114 +187121,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1701 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2688, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1702 -1, // S' @@ -187341,224 +187341,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1703 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2689, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1704 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2690, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1705 -1, // S' @@ -187891,114 +187891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1708 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2691, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1709 -1, // S' @@ -188771,114 +188771,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1716 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2705, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1717 -1, // S' @@ -188991,334 +188991,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1718 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2713, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1719 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2714, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1720 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2715, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1721 -1, // S' @@ -189431,224 +189431,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1722 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2716, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1723 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2717, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1724 -1, // S' @@ -189981,114 +189981,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1727 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2720, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1728 -1, // S' @@ -190201,334 +190201,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1729 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2728, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1730 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2729, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1731 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2730, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1732 -1, // S' @@ -190641,224 +190641,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1733 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2731, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1734 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1735 -1, // S' @@ -190971,114 +190971,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1736 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2723, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1737 -1, // S' @@ -192291,114 +192291,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1748 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2738, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1749 -1, // S' @@ -193501,224 +193501,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1759 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - 2728, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - 2732, // FuncOrSubrParameterList - 2733, // FuncOrSubrNonEmptyParameterList - 2734, // FuncOrSubrParameter - 2735, // UntypedFuncOrSubrParameterName - 2736, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1760 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - 2728, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - 2737, // FuncOrSubrParameterList - 2733, // FuncOrSubrNonEmptyParameterList - 2734, // FuncOrSubrParameter - 2735, // UntypedFuncOrSubrParameterName - 2736, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1761 -1, // S' @@ -193941,114 +193941,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1763 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 2739, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1764 -1, // S' @@ -194381,114 +194381,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1767 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 2740, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1768 -1, // S' @@ -194821,224 +194821,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1771 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + 2743, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + 2747, // FuncOrSubrParameterList + 2748, // FuncOrSubrNonEmptyParameterList + 2749, // FuncOrSubrParameter + 2750, // UntypedFuncOrSubrParameterName + 2751, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1772 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + 2743, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + 2752, // FuncOrSubrParameterList + 2748, // FuncOrSubrNonEmptyParameterList + 2749, // FuncOrSubrParameter + 2750, // UntypedFuncOrSubrParameterName + 2751, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1773 -1, // S' @@ -195261,114 +195261,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1775 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2754, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1776 -1, // S' @@ -195701,6 +195701,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1779 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 2755, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1780 -1, // S' -1, // Root -1, // StatementBlock @@ -195810,116 +195920,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1780 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2741, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1781 -1, // S' -1, // Root @@ -196031,224 +196031,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1782 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2742, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1783 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2743, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1784 -1, // S' @@ -196581,114 +196581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1787 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2744, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1788 -1, // S' @@ -197131,114 +197131,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1792 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2756, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1793 -1, // S' @@ -197351,224 +197351,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1794 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2757, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1795 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2758, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1796 -1, // S' @@ -197901,114 +197901,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1799 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2759, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1800 -1, // S' @@ -198671,114 +198671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1806 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2770, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1807 -1, // S' @@ -198891,334 +198891,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1808 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2778, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1809 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2779, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1810 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2780, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1811 -1, // S' @@ -199331,224 +199331,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1812 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2781, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1813 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2782, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1814 -1, // S' @@ -199991,114 +199991,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1818 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2785, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1819 -1, // S' @@ -200211,334 +200211,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1820 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2793, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1821 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2794, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1822 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2795, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1823 -1, // S' @@ -200651,226 +200651,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1824 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1825 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1826 -1, // S' -1, // Root -1, // StatementBlock @@ -200898,53 +200678,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2788, // ArrayLiteralElements - 725, // MapLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2796, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -200980,6 +200760,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1825 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2797, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1826 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1827 -1, // S' -1, // Root @@ -202301,114 +202301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1839 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2803, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1840 -1, // S' @@ -207581,114 +207581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1887 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2796, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1888 -1, // S' @@ -208571,114 +208571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1896 - -1, // S' - -1, // Root - 2802, // StatementBlock - 899, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1897 -1, // S' @@ -208791,226 +208791,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1898 - -1, // S' - -1, // Root - 2804, // StatementBlock - 899, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement - }, - gotoRow{ // S1899 - -1, // S' - -1, // Root - 2805, // StatementBlock - 899, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement - }, - gotoRow{ // S1900 -1, // S' -1, // Root -1, // StatementBlock @@ -209120,6 +208900,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1899 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1900 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2811, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1901 -1, // S' -1, // Root @@ -209341,1434 +209341,1434 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1903 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2807, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1904 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2808, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1905 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2809, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1906 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2810, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1907 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2811, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1908 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2812, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1909 -1, // S' -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock + 2817, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2813, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - -1, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - -1, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + 928, // ReturnStatement }, gotoRow{ // S1910 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2814, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1911 -1, // S' -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock + 2819, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2815, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - -1, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - -1, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + 928, // ReturnStatement }, gotoRow{ // S1912 -1, // S' -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock + 2820, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2816, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - -1, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - -1, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + 928, // ReturnStatement }, gotoRow{ // S1913 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2817, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1914 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2818, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1915 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - 2819, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1916 -1, // S' @@ -210798,53 +210798,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2820, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 2822, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -210908,53 +210908,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2821, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 2823, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211018,53 +211018,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2822, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 2824, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211128,53 +211128,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2823, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 2825, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211238,53 +211238,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2824, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 2826, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211348,53 +211348,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2825, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 2827, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211458,53 +211458,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2826, // Rvalue - 1956, // PrecedenceChainStart - 1957, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 2828, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211541,224 +211541,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1923 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1924 -1, // S' -1, // Root - 2827, // StatementBlock - 899, // NonEmptyStatementBlock + -1, // StatementBlock + -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement -1, // Redirector -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2829, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs - 922, // SubroutineCallsite + -1, // SubroutineCallsite -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable -1, // MultiIndex - 1039, // TripleForLoop + -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // ReturnStatement + }, + gotoRow{ // S1924 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2830, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1925 -1, // S' @@ -211788,53 +211788,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 2831, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral - 2829, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211871,224 +211871,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1926 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2832, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1927 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2833, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1928 -1, // S' @@ -212118,53 +212118,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 2830, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 2834, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212201,224 +212201,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1929 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2835, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1930 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2836, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1931 -1, // S' @@ -212448,53 +212448,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 2832, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 2837, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212531,444 +212531,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1932 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2838, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1933 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2839, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1934 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2840, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1935 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + 2841, // Rvalue + 1969, // PrecedenceChainStart + 1970, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1936 -1, // S' @@ -213081,224 +213081,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1937 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + 2842, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S1938 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2844, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1939 -1, // S' @@ -213521,114 +213521,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1941 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 2845, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1942 -1, // S' @@ -213878,53 +213878,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 2833, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2847, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -214071,224 +214071,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1946 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2834, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1947 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2835, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1948 -1, // S' @@ -214621,114 +214621,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1951 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2836, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1952 -1, // S' @@ -215281,114 +215281,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1957 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2848, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1958 -1, // S' @@ -215501,224 +215501,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1959 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2849, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1960 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2850, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1961 -1, // S' @@ -216051,114 +216051,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1964 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2851, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1965 -1, // S' @@ -216711,114 +216711,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1970 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2862, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1971 -1, // S' @@ -216931,334 +216931,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1972 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2870, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1973 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2871, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1974 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2872, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1975 -1, // S' @@ -217371,224 +217371,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1976 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2873, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1977 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2874, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1978 -1, // S' @@ -218141,114 +218141,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1983 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2877, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1984 -1, // S' @@ -218361,334 +218361,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1985 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2885, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1986 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2886, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1987 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2887, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1988 -1, // S' @@ -218801,114 +218801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1989 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2888, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1990 -1, // S' @@ -218938,53 +218938,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2880, // ArrayLiteralElements - 725, // MapLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2889, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -220451,114 +220451,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2004 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2895, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2005 -1, // S' @@ -221441,114 +221441,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2013 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 2884, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2014 -1, // S' @@ -221881,334 +221881,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2017 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 2888, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2887, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2018 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 2891, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2887, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2019 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 2892, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2887, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2020 -1, // S' @@ -222431,114 +222431,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2022 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 2893, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2023 -1, // S' @@ -222981,114 +222981,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2027 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2899, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2028 -1, // S' @@ -223421,334 +223421,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2031 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 2903, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2902, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2032 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 2906, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2902, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2033 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 2907, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2902, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2034 -1, // S' @@ -223861,116 +223861,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2035 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2894, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2036 -1, // S' -1, // Root -1, // StatementBlock @@ -224080,7 +223970,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2037 + gotoRow{ // S2036 -1, // S' -1, // Root -1, // StatementBlock @@ -224108,53 +223998,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 2895, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 2908, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -224190,115 +224080,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2037 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2038 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2896, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2039 -1, // S' @@ -224631,114 +224631,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2042 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2897, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2043 -1, // S' @@ -225401,114 +225401,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2049 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2909, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2050 -1, // S' @@ -225621,224 +225621,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2051 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2910, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2052 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2911, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2053 -1, // S' @@ -226171,114 +226171,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2056 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2912, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2057 -1, // S' @@ -226721,114 +226721,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2061 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2923, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2062 -1, // S' @@ -226941,334 +226941,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2063 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2931, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2064 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2932, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2065 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2933, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2066 -1, // S' @@ -227381,224 +227381,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2067 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2934, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2068 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2935, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2069 -1, // S' @@ -228261,114 +228261,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2075 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2938, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2076 -1, // S' @@ -228481,334 +228481,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2077 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2946, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2078 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2947, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2079 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2948, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2080 -1, // S' @@ -228948,53 +228948,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 2941, // ArrayLiteralElements - 725, // MapLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2949, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -229031,114 +229031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2082 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2950, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2083 -1, // S' @@ -230571,114 +230571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2096 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 2956, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2097 -1, // S' @@ -232221,114 +232221,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2111 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 2948, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2112 -1, // S' @@ -233898,53 +233898,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl - 2951, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 178, // MapLiteral + 2963, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -234311,114 +234311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2130 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2952, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2131 -1, // S' @@ -235081,114 +235081,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2137 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2955, // EmittableList - -1, // EmittableAsList - 1267, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 1275, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2138 -1, // S' @@ -235521,6 +235521,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2141 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2966, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2142 -1, // S' -1, // Root -1, // StatementBlock @@ -235630,116 +235740,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2142 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2959, // EmittableList - -1, // EmittableAsList - 1267, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 1275, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2143 -1, // S' -1, // Root @@ -235961,114 +235961,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2145 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 2967, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2146 -1, // S' @@ -236181,554 +236181,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2147 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2964, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2148 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2965, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2149 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2966, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2150 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2967, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2151 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2968, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2152 -1, // S' @@ -236754,23 +236754,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - -1, // EmittableList + 2970, // EmittableList -1, // EmittableAsList - -1, // Emittable + 1276, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -236780,31 +236780,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - 2969, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 1284, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -236841,444 +236841,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2153 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2970, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2154 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2971, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2155 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2156 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2973, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2157 -1, // S' @@ -237304,23 +237304,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - -1, // EmittableList + 2974, // EmittableList -1, // EmittableAsList - -1, // Emittable + 1276, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -237332,29 +237332,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 2974, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 1284, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -237391,444 +237391,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2158 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2975, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2159 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2976, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2160 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2977, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2161 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2978, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2162 -1, // S' @@ -237858,53 +237858,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2979, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2979, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -237968,53 +237968,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2980, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2980, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238078,53 +238078,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2981, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2981, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238188,19 +238188,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238208,33 +238208,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2982, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2982, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238298,19 +238298,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238319,32 +238319,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2983, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2983, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238408,19 +238408,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238430,31 +238430,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2984, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2984, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238518,19 +238518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238541,30 +238541,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2985, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2985, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238628,19 +238628,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238651,30 +238651,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2986, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2986, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238738,19 +238738,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238761,30 +238761,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2987, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2987, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238848,19 +238848,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238871,30 +238871,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2988, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2988, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238931,114 +238931,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2172 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2989, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2173 -1, // S' @@ -239068,19 +239068,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239092,29 +239092,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2989, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2990, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239178,19 +239178,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239202,29 +239202,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2990, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2991, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239288,19 +239288,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239312,29 +239312,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2991, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2992, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239398,19 +239398,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239423,28 +239423,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2992, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2993, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239508,19 +239508,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239534,27 +239534,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2993, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2994, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239618,19 +239618,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239645,26 +239645,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2994, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2995, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239728,19 +239728,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239756,25 +239756,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2995, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 2996, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239811,554 +239811,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2180 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 2997, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2181 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 2998, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2182 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 2999, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2183 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3000, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2184 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3001, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2185 -1, // S' @@ -240388,19 +240388,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240417,24 +240417,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 2996, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 3002, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240498,53 +240498,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl - 2997, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3003, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240581,114 +240581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2187 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 2999, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2188 -1, // S' @@ -240718,53 +240718,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl - 3000, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3004, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240801,224 +240801,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2189 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3005, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2190 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3006, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2191 -1, // S' @@ -241048,53 +241048,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl - 3002, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3007, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -241158,54 +241158,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3008, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3003, // FcnArgs + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -241241,224 +241241,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2193 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3009, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2194 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3010, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2195 -1, // S' @@ -241901,336 +241901,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2199 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3007, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2200 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 3008, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2201 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 3009, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2202 -1, // S' -1, // Root -1, // StatementBlock @@ -242340,16 +242010,16 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2203 + gotoRow{ // S2200 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 1672, // Assignment + -1, // Assignment -1, // Unset - 1673, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -242368,53 +242038,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 3011, // LocalVariable - 30, // Typedecl - 1674, // Rvalue - 1702, // PrecedenceChainStart - 1703, // TernaryTerm - 1704, // LogicalOrTerm - 1705, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 3011, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -242435,7 +242105,337 @@ var gotoTab = gotoTable{ -1, // ForLoopMultivariable -1, // MultiIndex -1, // TripleForLoop - 3013, // TripleForStart + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2201 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3012, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2202 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3014, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2203 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3015, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate @@ -242671,224 +242671,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2206 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3017, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2207 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3018, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2208 -1, // S' @@ -243551,334 +243551,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2214 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3022, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2215 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 3023, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2216 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 3024, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2217 -1, // S' @@ -243991,114 +243991,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2218 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 1683, // Assignment + -1, // Unset + 1684, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 3026, // LocalVariable + 30, // Typedecl + 1685, // Rvalue + 1713, // PrecedenceChainStart + 1714, // TernaryTerm + 1715, // LogicalOrTerm + 1716, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + 3028, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2219 -1, // S' @@ -247181,114 +247181,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2247 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3021, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2248 -1, // S' @@ -248831,114 +248831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2262 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3036, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2263 -1, // S' @@ -252571,114 +252571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2296 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3032, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2297 -1, // S' @@ -254221,114 +254221,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2311 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3047, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2312 -1, // S' @@ -254551,1654 +254551,1654 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2314 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3044, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2315 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3045, // LogicalXORTerm - 1201, // LogicalAndTerm - 1202, // AbsentCoalesceTerm - 1203, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2316 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3046, // LogicalAndTerm - 1202, // AbsentCoalesceTerm - 1203, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2317 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3047, // AbsentCoalesceTerm - 1203, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2318 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3048, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2319 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3049, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2320 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3050, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2321 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3051, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2322 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3052, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2323 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3053, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2324 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3054, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2325 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3055, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2326 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3056, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2327 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3057, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2328 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 3058, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2329 -1, // S' @@ -256228,53 +256228,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3059, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3059, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -256338,53 +256338,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3060, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3060, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -256448,53 +256448,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3061, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3061, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -256558,19 +256558,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -256578,33 +256578,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3062, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3062, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -256668,19 +256668,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -256689,32 +256689,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3063, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3063, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -256778,19 +256778,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -256800,31 +256800,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3064, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3064, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -256888,19 +256888,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -256911,30 +256911,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3065, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3065, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -256998,19 +256998,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257021,30 +257021,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3066, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3066, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257108,19 +257108,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257131,30 +257131,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3067, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3067, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257218,19 +257218,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257241,30 +257241,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3068, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3068, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257301,114 +257301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2339 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3069, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2340 -1, // S' @@ -257438,19 +257438,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257462,29 +257462,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3069, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3070, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257548,19 +257548,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257572,29 +257572,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3070, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3071, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257658,19 +257658,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257682,29 +257682,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3071, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3072, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257768,19 +257768,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257793,28 +257793,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3072, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3073, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257878,19 +257878,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257904,27 +257904,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3073, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3074, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257988,19 +257988,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258015,26 +258015,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3074, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3075, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258098,19 +258098,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258126,25 +258126,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3075, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3076, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258181,554 +258181,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2347 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3077, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2348 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3078, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2349 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3079, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2350 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3080, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2351 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3081, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2352 -1, // S' @@ -258758,19 +258758,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258787,24 +258787,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3076, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral + 3082, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1180, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258868,53 +258868,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 3077, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3083, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258951,114 +258951,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2354 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3079, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2355 -1, // S' @@ -259088,53 +259088,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 3080, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3084, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -259171,224 +259171,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2356 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3085, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2357 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3086, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2358 -1, // S' @@ -259418,53 +259418,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 3082, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3087, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -259528,54 +259528,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3088, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3083, // FcnArgs + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -259611,224 +259611,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2360 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3089, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2361 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3090, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2362 -1, // S' @@ -260271,6 +260271,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2366 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2367 -1, // S' -1, // Root -1, // StatementBlock @@ -260294,23 +260404,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 3086, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 1267, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -260329,22 +260439,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3091, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1275, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -260380,445 +260490,335 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2367 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2368 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3092, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2369 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3094, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2370 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3095, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2371 -1, // S' @@ -260931,6 +260931,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2372 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2373 -1, // S' -1, // Root -1, // StatementBlock @@ -260954,57 +261064,57 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 3090, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 1267, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3097, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 1275, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -261040,225 +261150,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2373 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2374 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3098, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2375 -1, // S' @@ -261921,114 +261921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2381 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3101, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 1284, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2382 -1, // S' @@ -262581,114 +262581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2387 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3105, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 1284, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2388 -1, // S' @@ -265661,114 +265661,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2415 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3098, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2416 -1, // S' @@ -266541,114 +266541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2423 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 3105, // EmittableList - -1, // EmittableAsList - 1267, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 1275, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2424 -1, // S' @@ -267311,114 +267311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2430 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3113, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2431 -1, // S' @@ -268191,114 +268191,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2438 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3120, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 1284, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2439 -1, // S' @@ -271271,114 +271271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2466 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3112, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2467 -1, // S' @@ -272261,114 +272261,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2475 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3119, // TernaryTerm - 79, // LogicalOrTerm - 80, // LogicalXORTerm - 81, // LogicalAndTerm - 82, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 110, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 112, // ContextVariable - 125, // ENV - 127, // ArrayOrMapIndexAccess - 128, // ArrayOrMapPositionalNameAccess - 129, // ArrayOrMapPositionalValueAccess - 130, // ArraySliceAccess - 131, // FunctionCallsite - 132, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2476 -1, // S' @@ -272701,114 +272701,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2479 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3121, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2480 -1, // S' @@ -272921,114 +272921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2481 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3127, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2482 -1, // S' @@ -273361,224 +273361,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2485 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3128, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2486 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3129, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2487 -1, // S' @@ -273801,114 +273801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2489 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3131, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2490 -1, // S' @@ -273938,53 +273938,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3132, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3134, // TernaryTerm + 79, // LogicalOrTerm + 80, // LogicalXORTerm + 81, // LogicalAndTerm + 82, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -274021,334 +274021,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2491 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3133, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2492 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3134, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2493 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3135, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2494 -1, // S' @@ -274378,53 +274378,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3136, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3136, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -274461,554 +274461,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2495 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3137, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2496 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3138, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2497 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3139, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2498 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3140, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2499 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3141, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2500 -1, // S' @@ -275038,53 +275038,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3142, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3143, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275148,53 +275148,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 3143, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3144, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275231,224 +275231,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2502 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3144, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2503 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3145, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2504 -1, // S' @@ -275478,53 +275478,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3146, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3146, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275588,19 +275588,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -275608,33 +275608,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3147, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3147, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275698,19 +275698,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -275719,32 +275719,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3148, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3148, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275808,19 +275808,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -275830,31 +275830,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3149, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3149, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275918,19 +275918,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -275941,30 +275941,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3150, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3150, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276028,19 +276028,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276051,30 +276051,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3151, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3151, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276138,19 +276138,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276161,30 +276161,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3152, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3152, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276248,19 +276248,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276271,30 +276271,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3153, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3153, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276331,114 +276331,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2512 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3154, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2513 -1, // S' @@ -276468,19 +276468,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276492,29 +276492,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3154, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3155, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276578,19 +276578,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276602,29 +276602,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3155, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3156, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276688,19 +276688,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276712,29 +276712,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3156, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3157, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276798,19 +276798,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276823,28 +276823,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3157, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3158, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276908,19 +276908,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276934,27 +276934,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3158, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3159, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277018,19 +277018,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277045,26 +277045,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3159, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3160, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277128,19 +277128,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277156,25 +277156,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3160, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3161, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277211,554 +277211,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2520 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3162, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2521 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3163, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2522 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3164, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2523 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3165, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2524 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3166, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2525 -1, // S' @@ -277788,19 +277788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277817,24 +277817,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3161, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + 3167, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277898,53 +277898,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 3162, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3168, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277981,114 +277981,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2527 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3164, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2528 -1, // S' @@ -278118,53 +278118,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 3165, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3169, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -278201,224 +278201,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2529 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3170, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2530 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3171, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2531 -1, // S' @@ -278448,53 +278448,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 3167, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3172, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -278558,54 +278558,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3173, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3168, // FcnArgs + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -278641,224 +278641,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2533 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3174, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2534 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3175, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2535 -1, // S' @@ -279411,444 +279411,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2540 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 3176, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2541 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3177, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2542 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3179, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2543 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3180, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2544 -1, // S' @@ -280071,224 +280071,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2546 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3182, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2547 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3183, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2548 -1, // S' @@ -283371,114 +283371,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2576 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3177, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2577 -1, // S' @@ -284471,114 +284471,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2586 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3184, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2587 -1, // S' @@ -285021,114 +285021,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2591 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3192, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2592 -1, // S' @@ -285241,884 +285241,884 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2593 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3190, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2594 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3191, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2595 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3192, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2596 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3193, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2597 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3194, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2598 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3195, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2599 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3196, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2600 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3197, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2601 -1, // S' @@ -286148,54 +286148,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3198, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3199, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -286231,664 +286231,664 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2602 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3199, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2603 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3200, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2604 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3201, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2605 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3202, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2606 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3203, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2607 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 3204, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2608 -1, // S' @@ -286918,53 +286918,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3205, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3205, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287028,53 +287028,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3206, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3206, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287138,53 +287138,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3207, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3207, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287248,19 +287248,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -287268,33 +287268,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3208, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3208, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287358,19 +287358,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -287379,32 +287379,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3209, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3209, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287468,19 +287468,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -287490,31 +287490,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3210, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3210, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287578,19 +287578,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -287601,30 +287601,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3211, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3211, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287688,19 +287688,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -287711,30 +287711,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3212, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3212, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287798,19 +287798,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -287821,30 +287821,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3213, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3213, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287908,19 +287908,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -287931,30 +287931,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3214, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3214, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -287991,114 +287991,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2618 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3215, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2619 -1, // S' @@ -288128,19 +288128,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288152,29 +288152,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3215, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3216, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288238,19 +288238,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288262,29 +288262,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3216, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3217, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288348,19 +288348,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288372,29 +288372,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3217, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3218, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288458,19 +288458,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288483,28 +288483,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3218, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3219, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288568,19 +288568,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288594,27 +288594,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3219, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3220, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288678,19 +288678,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288705,26 +288705,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3220, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3221, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288788,19 +288788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288816,25 +288816,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3221, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3222, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288871,554 +288871,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2626 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3223, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2627 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3224, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2628 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3225, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2629 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3226, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2630 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3227, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2631 -1, // S' @@ -289448,19 +289448,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289477,24 +289477,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3222, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3228, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289558,53 +289558,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3223, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3229, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289641,114 +289641,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2633 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3225, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2634 -1, // S' @@ -289778,53 +289778,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3226, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3230, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289861,224 +289861,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2635 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3231, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2636 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3232, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2637 -1, // S' @@ -290108,53 +290108,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3228, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3233, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -290218,54 +290218,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3234, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3229, // FcnArgs + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -290301,224 +290301,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2639 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3235, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2640 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3236, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2641 -1, // S' @@ -290631,334 +290631,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2642 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3233, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2643 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3235, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2644 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 3236, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2645 -1, // S' @@ -291071,224 +291071,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2646 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 3237, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2647 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3238, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2648 -1, // S' @@ -291318,53 +291318,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 3239, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 3240, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -291428,53 +291428,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 3323, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 3241, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -291511,224 +291511,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2650 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3324, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2651 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3325, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2652 -1, // S' @@ -291758,53 +291758,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 3326, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 3243, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -291868,54 +291868,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3327, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3244, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -291951,1551 +291951,341 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2654 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3328, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2655 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3329, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2656 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3330, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2657 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3331, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2658 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3332, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2659 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3333, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2660 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3334, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2661 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3335, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2662 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3336, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2663 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3337, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2664 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3338, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2665 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3339, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2666 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3340, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2667 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - 3341, // Rvalue - 3267, // PrecedenceChainStart - 3268, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2668 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 3248, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -293530,7 +292320,7 @@ var gotoTab = gotoTable{ -1, // IndirectOosvarValue -1, // BracedOosvarValue -1, // FullOosvar - 3342, // LocalVariable + -1, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -293600,6 +292390,1216 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2658 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3250, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2659 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 3251, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2660 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2661 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2662 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2663 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3254, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2664 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3339, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2665 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3340, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2666 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3341, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2667 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3342, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2668 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3343, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2669 -1, // S' -1, // Root @@ -293628,53 +293628,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl 3344, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -293711,774 +293711,774 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2670 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3345, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2671 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3346, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2672 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3347, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2673 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3348, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2674 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3349, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2675 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3350, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2676 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + 3351, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2677 -1, // S' @@ -294508,53 +294508,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3353, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 3352, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -294618,53 +294618,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3354, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3353, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -294728,53 +294728,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3355, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3354, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -294838,53 +294838,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3356, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3355, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -294948,53 +294948,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3357, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3356, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -295058,53 +295058,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3358, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3357, // Rvalue + 3282, // PrecedenceChainStart + 3283, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -295168,19 +295168,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3358, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -295191,30 +295191,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 3359, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -295278,53 +295278,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3360, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3360, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -295361,774 +295361,774 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2685 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3361, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2686 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3362, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2687 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3363, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2688 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3364, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2689 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3365, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2690 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3366, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2691 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 3367, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2692 -1, // S' @@ -296158,53 +296158,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3368, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3369, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -296268,53 +296268,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3369, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3370, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -296378,53 +296378,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3370, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3371, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -296488,19 +296488,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -296508,33 +296508,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3371, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3372, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -296598,19 +296598,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -296619,32 +296619,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3372, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3373, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -296708,19 +296708,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -296730,31 +296730,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3373, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3374, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -296818,19 +296818,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -296841,30 +296841,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3374, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3375, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -296928,19 +296928,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -296951,30 +296951,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3375, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3376, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297038,19 +297038,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297061,30 +297061,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3376, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3377, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297148,19 +297148,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297171,30 +297171,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3377, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3378, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297231,114 +297231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2702 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3379, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2703 -1, // S' @@ -297368,53 +297368,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl - 2670, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3380, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297451,224 +297451,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2704 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3381, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2705 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3382, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2706 -1, // S' @@ -297698,19 +297698,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297723,28 +297723,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3378, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3383, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297808,19 +297808,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297834,27 +297834,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3379, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3384, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297918,19 +297918,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297945,26 +297945,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3380, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3385, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298028,19 +298028,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298056,25 +298056,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3381, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3386, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298138,19 +298138,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298166,25 +298166,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3382, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3387, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298248,19 +298248,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298276,25 +298276,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3383, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3388, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298358,19 +298358,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298387,24 +298387,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 3384, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3389, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298441,444 +298441,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2713 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3390, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2714 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3391, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2715 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3392, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2716 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3393, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2717 -1, // S' @@ -299018,53 +299018,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3385, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 2685, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299101,224 +299101,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2719 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - 3386, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2720 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3388, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2721 -1, // S' @@ -299348,53 +299348,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl - 3389, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3394, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299431,224 +299431,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2722 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3395, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2723 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3396, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2724 -1, // S' @@ -299678,53 +299678,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl - 3391, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3397, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299788,54 +299788,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3398, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3392, // FcnArgs + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -299877,10 +299877,10 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 3395, // Assignment + -1, // Assignment -1, // Unset - 1673, // Lvalue - 3396, // BareBoolean + -1, // Lvalue + -1, // BareBoolean -1, // FilterStatement -1, // Redirector -1, // RedirectTarget @@ -299898,53 +299898,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - 30, // Typedecl - 3397, // Rvalue - 3425, // PrecedenceChainStart - 3426, // TernaryTerm - 3427, // LogicalOrTerm - 3428, // LogicalXORTerm - 3429, // LogicalAndTerm - 3430, // AbsentCoalesceTerm - 3431, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3399, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299966,8 +299966,8 @@ var gotoTab = gotoTable{ -1, // MultiIndex -1, // TripleForLoop -1, // TripleForStart - 3481, // TripleForContinuation - 3482, // TripleForContinuationItem + -1, // TripleForContinuation + -1, // TripleForContinuationItem -1, // TripleForUpdate -1, // BreakStatement -1, // ContinueStatement @@ -299987,9 +299987,9 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 3483, // Assignment + -1, // Assignment -1, // Unset - 1673, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -300008,53 +300008,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - 30, // Typedecl - 1674, // Rvalue - 1702, // PrecedenceChainStart - 1703, // TernaryTerm - 1704, // LogicalOrTerm - 1705, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3400, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300091,114 +300091,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2728 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - 3484, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2729 -1, // S' @@ -300641,444 +300641,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2733 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 3401, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2734 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3402, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2735 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3404, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2736 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3405, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2737 -1, // S' @@ -301301,554 +301301,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2739 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3407, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2740 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3408, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2741 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 3411, // Assignment + -1, // Unset + 1684, // Lvalue + 3412, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + 30, // Typedecl + 3413, // Rvalue + 3441, // PrecedenceChainStart + 3442, // TernaryTerm + 3443, // LogicalOrTerm + 3444, // LogicalXORTerm + 3445, // LogicalAndTerm + 3446, // AbsentCoalesceTerm + 3447, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + 3498, // TripleForContinuation + 3499, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2742 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 3500, // Assignment + -1, // Unset + 1684, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + 30, // Typedecl + 1685, // Rvalue + 1713, // PrecedenceChainStart + 1714, // TernaryTerm + 1715, // LogicalOrTerm + 1716, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2743 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + 3501, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2744 -1, // S' @@ -301961,1654 +301961,1654 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2745 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3494, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2746 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3495, // LogicalXORTerm - 1796, // LogicalAndTerm - 1797, // AbsentCoalesceTerm - 1798, // EmptyCoalesceTerm - 1799, // EqneTerm - 1800, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2747 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3496, // LogicalAndTerm - 1797, // AbsentCoalesceTerm - 1798, // EmptyCoalesceTerm - 1799, // EqneTerm - 1800, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2748 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3497, // AbsentCoalesceTerm - 1798, // EmptyCoalesceTerm - 1799, // EqneTerm - 1800, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2749 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3498, // EmptyCoalesceTerm - 1799, // EqneTerm - 1800, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2750 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3499, // EqneTerm - 1800, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2751 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3500, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2752 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3501, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2753 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3502, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2754 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3503, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2755 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3504, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2756 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3505, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2757 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3506, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2758 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3507, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2759 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 3508, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2760 -1, // S' @@ -303638,53 +303638,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3509, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3511, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -303748,53 +303748,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3510, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3512, // LogicalXORTerm + 1808, // LogicalAndTerm + 1809, // AbsentCoalesceTerm + 1810, // EmptyCoalesceTerm + 1811, // EqneTerm + 1812, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -303858,53 +303858,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3511, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3513, // LogicalAndTerm + 1809, // AbsentCoalesceTerm + 1810, // EmptyCoalesceTerm + 1811, // EqneTerm + 1812, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -303968,19 +303968,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -303988,33 +303988,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3512, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3514, // AbsentCoalesceTerm + 1810, // EmptyCoalesceTerm + 1811, // EqneTerm + 1812, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304078,19 +304078,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304099,32 +304099,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3513, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3515, // EmptyCoalesceTerm + 1811, // EqneTerm + 1812, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304188,19 +304188,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304210,31 +304210,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3514, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3516, // EqneTerm + 1812, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304298,19 +304298,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304321,30 +304321,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3515, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3517, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304408,19 +304408,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304431,30 +304431,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3516, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3518, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304518,19 +304518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304541,30 +304541,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3517, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3519, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304628,19 +304628,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304651,30 +304651,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3518, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3520, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304711,114 +304711,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2770 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3521, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2771 -1, // S' @@ -304848,19 +304848,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304872,29 +304872,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3519, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3522, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -304958,19 +304958,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -304982,29 +304982,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3520, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3523, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -305068,19 +305068,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -305092,29 +305092,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3521, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3524, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -305178,19 +305178,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -305203,28 +305203,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3522, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3525, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -305288,19 +305288,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -305314,27 +305314,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3523, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3526, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -305398,19 +305398,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -305425,26 +305425,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3524, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3527, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -305508,19 +305508,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -305536,25 +305536,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3525, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3528, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -305591,554 +305591,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2778 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3529, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2779 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3530, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2780 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3531, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2781 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3532, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2782 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3533, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2783 -1, // S' @@ -306168,19 +306168,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -306197,24 +306197,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3526, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral + 3534, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1775, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -306278,53 +306278,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl - 3527, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3535, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -306361,114 +306361,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2785 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3529, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2786 -1, // S' @@ -306498,53 +306498,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl - 3530, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3536, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -306581,224 +306581,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2787 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3537, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2788 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3538, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2789 -1, // S' @@ -306828,53 +306828,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl - 3532, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3539, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -306938,54 +306938,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3540, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3533, // FcnArgs + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -307021,226 +307021,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2791 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2792 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2793 -1, // S' -1, // Root -1, // StatementBlock @@ -307268,53 +307048,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3536, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3541, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 1787, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -307350,6 +307130,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2792 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3542, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2793 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2794 -1, // S' -1, // Root @@ -307461,114 +307461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2795 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3537, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2796 -1, // S' @@ -307791,444 +307791,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2798 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 3543, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2799 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3544, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2800 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3546, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2801 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3547, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2802 -1, // S' @@ -308341,334 +308341,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2803 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2804 -1, // S' -1, // Root -1, // StatementBlock - 3542, // NonEmptyStatementBlock + -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement -1, // Redirector -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3549, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs - 922, // SubroutineCallsite + -1, // SubroutineCallsite -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable -1, // MultiIndex - 1039, // TripleForLoop + -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement - }, - gotoRow{ // S2804 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // ReturnStatement }, gotoRow{ // S2805 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3550, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2806 -1, // S' @@ -308891,114 +308891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2808 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3553, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2809 -1, // S' @@ -309111,114 +309111,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2810 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3554, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2811 -1, // S' @@ -309991,114 +309991,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2818 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + 3559, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S2819 -1, // S' @@ -312081,1654 +312081,1654 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2837 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3550, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2838 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3551, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2839 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3552, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2840 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3553, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2841 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3554, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2842 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3555, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2843 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3556, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2844 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3557, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2845 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3558, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2846 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3559, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2847 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3560, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2848 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3561, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2849 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3562, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2850 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3563, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2851 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 3564, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2852 -1, // S' @@ -313758,53 +313758,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3565, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3567, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -313868,53 +313868,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3566, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3568, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -313978,53 +313978,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3567, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3569, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314088,19 +314088,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314108,33 +314108,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3568, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3570, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314198,19 +314198,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314219,32 +314219,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3569, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3571, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314308,19 +314308,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314330,31 +314330,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3570, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3572, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314418,19 +314418,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314441,30 +314441,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3571, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3573, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314528,19 +314528,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314551,30 +314551,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3572, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3574, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314638,19 +314638,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314661,30 +314661,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3573, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3575, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314748,19 +314748,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314771,30 +314771,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3574, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3576, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -314831,114 +314831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2862 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3577, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2863 -1, // S' @@ -314968,19 +314968,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -314992,29 +314992,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3575, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3578, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315078,19 +315078,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315102,29 +315102,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3576, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3579, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315188,19 +315188,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315212,29 +315212,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3577, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3580, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315298,19 +315298,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315323,28 +315323,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3578, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3581, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315408,19 +315408,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315434,27 +315434,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3579, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3582, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315518,19 +315518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315545,26 +315545,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3580, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3583, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315628,19 +315628,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315656,25 +315656,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3581, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3584, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315711,554 +315711,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2870 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3585, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2871 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3586, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2872 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3587, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2873 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3588, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2874 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3589, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2875 -1, // S' @@ -316288,19 +316288,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -316317,24 +316317,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3582, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral + 3590, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1939, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316398,53 +316398,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 3583, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3591, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316481,114 +316481,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2877 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3585, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2878 -1, // S' @@ -316618,53 +316618,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 3586, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3592, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316701,224 +316701,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2879 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3593, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2880 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3594, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2881 -1, // S' @@ -316948,53 +316948,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 3588, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3595, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -317058,54 +317058,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3596, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1952, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3589, // FcnArgs + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -317141,116 +317141,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2883 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3597, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2884 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3598, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2885 -1, // S' -1, // Root -1, // StatementBlock @@ -317360,225 +317470,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2885 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 3592, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2886 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 3593, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2887 -1, // S' @@ -317911,444 +317911,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2890 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 3599, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2891 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3600, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2892 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3602, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2893 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3603, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2894 -1, // S' @@ -318571,116 +318571,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2896 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3605, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2897 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3606, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2898 -1, // S' -1, // Root -1, // StatementBlock @@ -318790,225 +318900,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2898 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3599, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2899 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3600, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2900 -1, // S' @@ -319038,54 +319038,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3601, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 3609, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -319148,54 +319148,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3602, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 3610, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -319231,1214 +319231,1214 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2902 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3603, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2903 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3604, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2904 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3605, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2905 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3606, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2906 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3607, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2907 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3608, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2908 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3609, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2909 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3610, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2910 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3611, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2911 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3612, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2912 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 3613, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2913 -1, // S' @@ -320468,53 +320468,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3614, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3616, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -320578,53 +320578,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3615, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3617, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -320688,53 +320688,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3616, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3618, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -320798,19 +320798,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -320818,33 +320818,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3617, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3619, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -320908,19 +320908,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -320929,32 +320929,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3618, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3620, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321018,19 +321018,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321040,31 +321040,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3619, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3621, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321128,19 +321128,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321151,30 +321151,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3620, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3622, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321238,19 +321238,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321261,30 +321261,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3621, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3623, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321348,19 +321348,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321371,30 +321371,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3622, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3624, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321458,19 +321458,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321481,30 +321481,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3623, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3625, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321541,114 +321541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2923 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3626, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2924 -1, // S' @@ -321678,19 +321678,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321702,29 +321702,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3624, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3627, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321788,19 +321788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321812,29 +321812,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3625, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3628, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321898,19 +321898,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321922,29 +321922,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3626, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3629, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322008,19 +322008,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322033,28 +322033,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3627, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3630, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322118,19 +322118,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322144,27 +322144,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3628, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3631, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322228,19 +322228,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322255,26 +322255,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3629, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3632, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322338,19 +322338,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322366,25 +322366,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3630, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3633, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322421,554 +322421,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2931 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3634, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2932 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 3635, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2933 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3636, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2934 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3637, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2935 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3638, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2936 -1, // S' @@ -322998,19 +322998,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -323027,24 +323027,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3631, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3639, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323108,53 +323108,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 3632, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 3640, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323191,114 +323191,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2938 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3634, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2939 -1, // S' @@ -323328,53 +323328,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 3635, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3641, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323411,224 +323411,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2940 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3642, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2941 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3643, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2942 -1, // S' @@ -323658,53 +323658,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 3637, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3644, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323768,54 +323768,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3645, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3638, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -323878,54 +323878,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3646, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 3640, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -323988,54 +323988,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl - 2014, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3647, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - 3641, // FcnArgs + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -324071,114 +324071,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2946 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 3642, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2947 -1, // S' @@ -324401,116 +324401,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2949 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 3645, // EmittableList - -1, // EmittableAsList - 2116, // Emittable - -1, // EmitKeys - -1, // FieldValue - 2121, // DirectFieldValue - 2123, // IndirectFieldValue - 2122, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2114, // FullSrec - -1, // OosvarValue - 2118, // DirectOosvarValue - 2120, // IndirectOosvarValue - 2119, // BracedOosvarValue - 2117, // FullOosvar - 2112, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 2124, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2950 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2951 -1, // S' -1, // Root -1, // StatementBlock @@ -324534,23 +324644,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 3646, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 2116, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2121, // DirectFieldValue - 2123, // IndirectFieldValue - 2122, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2114, // FullSrec - -1, // OosvarValue - 2118, // DirectOosvarValue - 2120, // IndirectOosvarValue - 2119, // BracedOosvarValue - 2117, // FullOosvar - 2112, // LocalVariable + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -324569,22 +324679,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3648, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 2124, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -324620,225 +324730,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2951 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2952 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 3649, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2953 -1, // S' @@ -324865,56 +324865,56 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 3649, // EmittableAsList - 2138, // Emittable + -1, // EmittableAsList + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2121, // DirectFieldValue - 2123, // IndirectFieldValue - 2122, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2114, // FullSrec - -1, // OosvarValue - 2118, // DirectOosvarValue - 2120, // IndirectOosvarValue - 2119, // BracedOosvarValue - 2117, // FullOosvar - 2112, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3651, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 2124, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -324977,54 +324977,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 3652, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 3652, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -325305,56 +325305,56 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 3654, // EmittableAsList - 2138, // Emittable + -1, // EmittableAsList + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2121, // DirectFieldValue - 2123, // IndirectFieldValue - 2122, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2114, // FullSrec - -1, // OosvarValue - 2118, // DirectOosvarValue - 2120, // IndirectOosvarValue - 2119, // BracedOosvarValue - 2117, // FullOosvar - 2112, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3654, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 2124, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -325417,55 +325417,55 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 3656, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3655, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -325501,334 +325501,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2959 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 3657, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2960 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 2028, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + 3658, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2961 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 3659, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2962 -1, // S' @@ -326051,224 +326051,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2964 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3662, // EmittableList + -1, // EmittableAsList + 2131, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2136, // DirectFieldValue + 2138, // IndirectFieldValue + 2137, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2129, // FullSrec + -1, // OosvarValue + 2133, // DirectOosvarValue + 2135, // IndirectOosvarValue + 2134, // BracedOosvarValue + 2132, // FullOosvar + 2127, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 2139, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2965 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3663, // EmittableList + -1, // EmittableAsList + 2131, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2136, // DirectFieldValue + 2138, // IndirectFieldValue + 2137, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2129, // FullSrec + -1, // OosvarValue + 2133, // DirectOosvarValue + 2135, // IndirectOosvarValue + 2134, // BracedOosvarValue + 2132, // FullOosvar + 2127, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 2139, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2966 -1, // S' @@ -326491,224 +326491,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2968 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 3666, // EmittableAsList + 2153, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2136, // DirectFieldValue + 2138, // IndirectFieldValue + 2137, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2129, // FullSrec + -1, // OosvarValue + 2133, // DirectOosvarValue + 2135, // IndirectOosvarValue + 2134, // BracedOosvarValue + 2132, // FullOosvar + 2127, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 2139, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2969 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3669, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2970 -1, // S' @@ -326931,224 +326931,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2972 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 3671, // EmittableAsList + 2153, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2136, // DirectFieldValue + 2138, // IndirectFieldValue + 2137, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2129, // FullSrec + -1, // OosvarValue + 2133, // DirectOosvarValue + 2135, // IndirectOosvarValue + 2134, // BracedOosvarValue + 2132, // FullOosvar + 2127, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 2139, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2973 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3673, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2974 -1, // S' @@ -329791,114 +329791,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2998 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3663, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2999 -1, // S' @@ -330561,224 +330561,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3005 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 3669, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3006 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 3671, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3007 -1, // S' @@ -331331,116 +331331,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3012 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 2671, // LocalVariable - -1, // Typedecl - 2670, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - 3677, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3013 -1, // S' -1, // Root -1, // StatementBlock @@ -331550,7 +331440,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3014 + gotoRow{ // S3013 -1, // S' -1, // Root -1, // StatementBlock @@ -331578,53 +331468,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - 2728, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3680, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -331653,122 +331543,232 @@ var gotoTab = gotoTable{ -1, // ContinueStatement -1, // FunctionDefinition -1, // SubroutineDefinition - 3679, // FuncOrSubrParameterList - 2733, // FuncOrSubrNonEmptyParameterList - 2734, // FuncOrSubrParameter - 2735, // UntypedFuncOrSubrParameterName - 2736, // TypedFuncOrSubrParameterName + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3014 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3015 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - 2728, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - 3680, // FuncOrSubrParameterList - 2733, // FuncOrSubrNonEmptyParameterList - 2734, // FuncOrSubrParameter - 2735, // UntypedFuncOrSubrParameterName - 2736, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3016 -1, // S' @@ -331991,114 +331991,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3018 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 291, // FieldValue - 287, // DirectFieldValue - 289, // IndirectFieldValue - 288, // BracedFieldValue - 292, // PositionalFieldName - 293, // PositionalFieldValue - 281, // FullSrec - 300, // OosvarValue - 284, // DirectOosvarValue - 286, // IndirectOosvarValue - 285, // BracedOosvarValue - 283, // FullOosvar - 280, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3682, // TernaryTerm - 309, // LogicalOrTerm - 310, // LogicalXORTerm - 311, // LogicalAndTerm - 312, // AbsentCoalesceTerm - 313, // EmptyCoalesceTerm - 314, // EqneTerm - 315, // CmpTerm - 316, // BitwiseORTerm - 317, // BitwiseXORTerm - 318, // BitwiseANDTerm - 319, // BitwiseShiftTerm - 320, // AddsubdotTerm - 322, // MuldivTerm - 326, // UnaryOpTerm - 329, // PowTerm - 330, // PrecedenceChainEnd - 331, // MlrvalOrFunction - 340, // ArrayLiteral - -1, // ArrayLiteralElements - 290, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 342, // ContextVariable - 355, // ENV - 357, // ArrayOrMapIndexAccess - 358, // ArrayOrMapPositionalNameAccess - 359, // ArrayOrMapPositionalValueAccess - 360, // ArraySliceAccess - 361, // FunctionCallsite - 362, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3019 -1, // S' @@ -332238,54 +332238,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3683, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 3686, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -332321,114 +332321,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3021 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 3688, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3022 -1, // S' @@ -332981,114 +332981,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3027 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 2686, // LocalVariable + -1, // Typedecl + 2685, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + 3694, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3028 -1, // S' @@ -333228,53 +333228,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + 2743, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3689, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -333303,14 +333303,124 @@ var gotoTab = gotoTable{ -1, // ContinueStatement -1, // FunctionDefinition -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName + 3696, // FuncOrSubrParameterList + 2748, // FuncOrSubrNonEmptyParameterList + 2749, // FuncOrSubrParameter + 2750, // UntypedFuncOrSubrParameterName + 2751, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, gotoRow{ // S3030 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + 2743, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + 3697, // FuncOrSubrParameterList + 2748, // FuncOrSubrNonEmptyParameterList + 2749, // FuncOrSubrParameter + 2750, // UntypedFuncOrSubrParameterName + 2751, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3031 -1, // S' -1, // Root -1, // StatementBlock @@ -333420,116 +333530,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3031 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3690, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3032 -1, // S' -1, // Root @@ -333641,114 +333641,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3033 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 293, // FieldValue + 289, // DirectFieldValue + 291, // IndirectFieldValue + 290, // BracedFieldValue + 294, // PositionalFieldName + 295, // PositionalFieldValue + 283, // FullSrec + 302, // OosvarValue + 286, // DirectOosvarValue + 288, // IndirectOosvarValue + 287, // BracedOosvarValue + 285, // FullOosvar + 282, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3699, // TernaryTerm + 311, // LogicalOrTerm + 312, // LogicalXORTerm + 313, // LogicalAndTerm + 314, // AbsentCoalesceTerm + 315, // EmptyCoalesceTerm + 316, // EqneTerm + 317, // CmpTerm + 318, // BitwiseORTerm + 319, // BitwiseXORTerm + 320, // BitwiseANDTerm + 321, // BitwiseShiftTerm + 322, // AddsubdotTerm + 324, // MuldivTerm + 328, // UnaryOpTerm + 331, // PowTerm + 332, // PrecedenceChainEnd + 333, // MlrvalOrFunction + 343, // ArrayLiteral + -1, // ArrayLiteralElements + 292, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 345, // ContextVariable + 358, // ENV + 360, // ArrayOrMapIndexAccess + 361, // ArrayOrMapPositionalNameAccess + 362, // ArrayOrMapPositionalValueAccess + 363, // ArraySliceAccess + 364, // FunctionCallsite + 365, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3034 -1, // S' @@ -333861,114 +333861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3035 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3700, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3036 -1, // S' @@ -334851,114 +334851,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3044 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3706, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3045 -1, // S' @@ -335071,114 +335071,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3046 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3707, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3047 -1, // S' @@ -338591,114 +338591,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3078 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3700, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3079 -1, // S' @@ -339361,114 +339361,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3085 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3706, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3086 -1, // S' @@ -339581,114 +339581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3087 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3708, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3088 -1, // S' @@ -339801,114 +339801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3089 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3709, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3090 -1, // S' @@ -340241,114 +340241,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3093 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3717, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3094 -1, // S' @@ -340461,114 +340461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3095 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3711, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3096 -1, // S' @@ -340681,114 +340681,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3097 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3712, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3098 -1, // S' @@ -341011,114 +341011,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3100 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3723, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3101 -1, // S' @@ -341231,114 +341231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3102 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3725, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3103 -1, // S' @@ -341477,54 +341477,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 3717, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + 3726, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + 386, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -341671,114 +341671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3106 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3719, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3107 -1, // S' @@ -342001,6 +342001,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3109 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3110 -1, // S' -1, // Root -1, // StatementBlock @@ -342028,53 +342138,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3721, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 3728, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -342110,7 +342220,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3110 + gotoRow{ // S3111 -1, // S' -1, // Root -1, // StatementBlock @@ -342220,7 +342330,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3111 + gotoRow{ // S3112 -1, // S' -1, // Root -1, // StatementBlock @@ -342248,53 +342358,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 3722, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 3729, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -342330,116 +342440,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3112 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3113 -1, // S' -1, // Root @@ -343101,114 +343101,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3119 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3734, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3120 -1, // S' @@ -343321,114 +343321,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3121 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3736, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3122 -1, // S' @@ -343651,114 +343651,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3124 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3738, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3125 -1, // S' @@ -343871,114 +343871,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3126 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3739, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3127 -1, // S' @@ -347941,114 +347941,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3163 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3733, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3164 -1, // S' @@ -349151,114 +349151,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3174 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3741, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - -1, // ArrayLiteralElements - 725, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3175 -1, // S' @@ -349371,114 +349371,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3176 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3742, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3177 -1, // S' @@ -349591,114 +349591,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3178 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3750, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3179 -1, // S' @@ -350801,114 +350801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3189 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3758, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + -1, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3190 -1, // S' @@ -351021,114 +351021,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3191 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3759, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3192 -1, // S' @@ -354651,114 +354651,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3224 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3752, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3225 -1, // S' @@ -355531,114 +355531,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3232 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3758, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3233 -1, // S' @@ -355751,114 +355751,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3234 - -1, // S' - -1, // Root - 3759, // StatementBlock - 899, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - 922, // SubroutineCallsite - -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable - -1, // MultiIndex - 1039, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3235 -1, // S' @@ -356191,116 +356191,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3238 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 3762, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3239 -1, // S' -1, // Root -1, // StatementBlock @@ -356410,6 +356300,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3239 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3769, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3240 -1, // S' -1, // Root @@ -356631,114 +356631,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3242 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 3763, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3243 -1, // S' @@ -357181,114 +357181,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3247 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3775, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3248 -1, // S' @@ -357401,114 +357401,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3249 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + 3776, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S3250 -1, // S' @@ -357841,114 +357841,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3253 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 3779, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3254 -1, // S' @@ -358061,114 +358061,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3255 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3764, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3256 -1, // S' @@ -358308,53 +358308,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 3765, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 3780, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -358391,114 +358391,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3258 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3766, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3259 -1, // S' @@ -358831,114 +358831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3262 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3767, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3263 -1, // S' @@ -359711,114 +359711,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3270 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3781, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3271 -1, // S' @@ -359931,224 +359931,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3272 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3782, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3273 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3783, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3274 -1, // S' @@ -360481,114 +360481,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3277 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3784, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3278 -1, // S' @@ -360921,114 +360921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3281 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3793, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3282 -1, // S' @@ -361141,334 +361141,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3283 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3801, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3284 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3802, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3285 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3803, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3286 -1, // S' @@ -361581,224 +361581,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3287 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3804, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3288 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3805, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3289 -1, // S' @@ -362571,114 +362571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3296 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3810, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3297 -1, // S' @@ -362791,336 +362791,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3298 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3299 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3300 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3301 -1, // S' -1, // Root -1, // StatementBlock @@ -363148,53 +362818,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 3811, // ArrayLiteralElements - 725, // MapLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3818, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -363230,7 +362900,227 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3302 + gotoRow{ // S3299 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3819, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3300 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3820, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3301 -1, // S' -1, // Root -1, // StatementBlock @@ -363340,115 +363230,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3302 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3821, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3303 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3822, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3304 -1, // S' @@ -364881,114 +364881,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3317 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 3828, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3318 -1, // S' @@ -368071,224 +368071,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3346 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 3816, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3347 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 3817, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3348 -1, // S' @@ -369831,224 +369831,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3362 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3833, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3363 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3834, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3364 -1, // S' @@ -372581,114 +372581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3387 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3824, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3388 -1, // S' @@ -373351,114 +373351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3394 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - 166, // Rvalue - 196, // PrecedenceChainStart - 197, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - 3831, // MapLiteralKeyValuePairs - 232, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3395 -1, // S' @@ -374011,114 +374011,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3400 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 3832, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3401 -1, // S' @@ -374341,114 +374341,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3403 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3841, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3404 -1, // S' @@ -375111,114 +375111,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3410 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 3848, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3411 -1, // S' @@ -375441,114 +375441,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3413 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3833, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3414 -1, // S' @@ -375661,114 +375661,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3415 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3834, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3416 -1, // S' @@ -375798,53 +375798,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 3835, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 3849, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -376211,114 +376211,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3420 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3836, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3421 -1, // S' @@ -377201,114 +377201,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3429 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3850, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3430 -1, // S' @@ -377421,224 +377421,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3431 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3851, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3432 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3852, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3433 -1, // S' @@ -377971,114 +377971,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3436 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3853, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3437 -1, // S' @@ -378301,114 +378301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3439 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3862, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3440 -1, // S' @@ -378521,334 +378521,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3441 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3870, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3442 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3871, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3443 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3872, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3444 -1, // S' @@ -378961,224 +378961,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3445 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3873, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3446 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3874, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3447 -1, // S' @@ -380061,114 +380061,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3455 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3879, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3456 -1, // S' @@ -380281,224 +380281,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3457 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3887, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3458 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3888, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3459 -1, // S' @@ -380528,53 +380528,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 726, // FieldValue - 722, // DirectFieldValue - 724, // IndirectFieldValue - 723, // BracedFieldValue - 727, // PositionalFieldName - 728, // PositionalFieldValue - 716, // FullSrec - 736, // OosvarValue - 719, // DirectOosvarValue - 721, // IndirectOosvarValue - 720, // BracedOosvarValue - 718, // FullOosvar - 715, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl - 714, // Rvalue - 743, // PrecedenceChainStart - 744, // TernaryTerm - 745, // LogicalOrTerm - 746, // LogicalXORTerm - 747, // LogicalAndTerm - 748, // AbsentCoalesceTerm - 749, // EmptyCoalesceTerm - 750, // EqneTerm - 751, // CmpTerm - 752, // BitwiseORTerm - 753, // BitwiseXORTerm - 754, // BitwiseANDTerm - 755, // BitwiseShiftTerm - 756, // AddsubdotTerm - 758, // MuldivTerm - 762, // UnaryOpTerm - 765, // PowTerm - 766, // PrecedenceChainEnd - 767, // MlrvalOrFunction - 776, // ArrayLiteral - 3880, // ArrayLiteralElements - 725, // MapLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3889, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 779, // ContextVariable - 792, // ENV - 794, // ArrayOrMapIndexAccess - 795, // ArrayOrMapPositionalNameAccess - 796, // ArrayOrMapPositionalValueAccess - 797, // ArraySliceAccess - 798, // FunctionCallsite - 799, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -380721,224 +380721,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3461 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3890, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3462 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 3891, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3463 -1, // S' @@ -382371,114 +382371,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3476 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 732, // FieldValue + 728, // DirectFieldValue + 730, // IndirectFieldValue + 729, // BracedFieldValue + 733, // PositionalFieldName + 734, // PositionalFieldValue + 722, // FullSrec + 742, // OosvarValue + 725, // DirectOosvarValue + 727, // IndirectOosvarValue + 726, // BracedOosvarValue + 724, // FullOosvar + 721, // LocalVariable + -1, // Typedecl + 720, // Rvalue + 749, // PrecedenceChainStart + 750, // TernaryTerm + 751, // LogicalOrTerm + 752, // LogicalXORTerm + 753, // LogicalAndTerm + 754, // AbsentCoalesceTerm + 755, // EmptyCoalesceTerm + 756, // EqneTerm + 757, // CmpTerm + 758, // BitwiseORTerm + 759, // BitwiseXORTerm + 760, // BitwiseANDTerm + 761, // BitwiseShiftTerm + 762, // AddsubdotTerm + 764, // MuldivTerm + 768, // UnaryOpTerm + 771, // PowTerm + 772, // PrecedenceChainEnd + 773, // MlrvalOrFunction + 783, // ArrayLiteral + 3897, // ArrayLiteralElements + 731, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 786, // ContextVariable + 799, // ENV + 801, // ArrayOrMapIndexAccess + 802, // ArrayOrMapPositionalNameAccess + 803, // ArrayOrMapPositionalValueAccess + 804, // ArraySliceAccess + 805, // FunctionCallsite + 806, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3477 -1, // S' @@ -383361,334 +383361,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3485 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3885, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3486 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - 2728, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - 3887, // FuncOrSubrNonEmptyParameterList - 2734, // FuncOrSubrParameter - 2735, // UntypedFuncOrSubrParameterName - 2736, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3487 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3888, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3488 -1, // S' @@ -385231,334 +385231,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3502 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3902, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3503 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + 2743, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + 3904, // FuncOrSubrNonEmptyParameterList + 2749, // FuncOrSubrParameter + 2750, // UntypedFuncOrSubrParameterName + 2751, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3504 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3905, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3505 -1, // S' @@ -388091,114 +388091,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3528 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3894, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3529 -1, // S' @@ -389961,114 +389961,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3545 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3911, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3546 -1, // S' @@ -394251,114 +394251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3584 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3907, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3585 -1, // S' @@ -396121,114 +396121,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3601 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3924, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3602 -1, // S' @@ -399641,114 +399641,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3633 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3918, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3634 -1, // S' @@ -401534,57 +401534,57 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 3925, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 1267, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3935, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 1275, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -402061,114 +402061,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3655 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 3929, // EmittableList - -1, // EmittableAsList - 1267, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1272, // DirectFieldValue - 1274, // IndirectFieldValue - 1273, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1265, // FullSrec - -1, // OosvarValue - 1269, // DirectOosvarValue - 1271, // IndirectOosvarValue - 1270, // BracedOosvarValue - 1268, // FullOosvar - 1264, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - 1275, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3656 -1, // S' @@ -402611,114 +402611,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3660 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3932, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral - -1, // ArrayLiteralElements - 947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3661 -1, // S' @@ -402831,114 +402831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3662 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3933, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3663 -1, // S' @@ -403381,114 +403381,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3667 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3942, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + 1284, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3668 -1, // S' @@ -403935,7 +403935,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 3940, // StatementBlockInBraces + -1, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -403954,23 +403954,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - -1, // EmittableList + 3946, // EmittableList -1, // EmittableAsList - -1, // Emittable + 1276, // Emittable -1, // EmitKeys -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - -1, // FullSrec + 1274, // FullSrec -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -403994,7 +403994,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 1284, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -404041,226 +404041,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3673 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3942, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3674 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 3943, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3675 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3676 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3677 -1, // S' -1, // Root -1, // StatementBlock @@ -404288,53 +404508,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 3944, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3949, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -404370,7 +404590,117 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3676 + gotoRow{ // S3678 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3679 -1, // S' -1, // Root -1, // StatementBlock @@ -404398,53 +404728,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 3945, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + 3950, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -404480,336 +404810,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3677 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3678 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - 3395, // Assignment - -1, // Unset - 1673, // Lvalue - 3396, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - 30, // Typedecl - 3397, // Rvalue - 3425, // PrecedenceChainStart - 3426, // TernaryTerm - 3427, // LogicalOrTerm - 3428, // LogicalXORTerm - 3429, // LogicalAndTerm - 3430, // AbsentCoalesceTerm - 3431, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - 3947, // TripleForContinuation - 3482, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3679 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3680 -1, // S' -1, // Root @@ -405801,554 +405801,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3689 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3957, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3690 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3959, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3691 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 3960, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3692 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3961, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3693 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 3962, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3694 -1, // S' @@ -406461,114 +406461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3695 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 3411, // Assignment + -1, // Unset + 1684, // Lvalue + 3412, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + 30, // Typedecl + 3413, // Rvalue + 3441, // PrecedenceChainStart + 3442, // TernaryTerm + 3443, // LogicalOrTerm + 3444, // LogicalXORTerm + 3445, // LogicalAndTerm + 3446, // AbsentCoalesceTerm + 3447, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + 3964, // TripleForContinuation + 3499, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3696 -1, // S' @@ -406681,114 +406681,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3697 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1181, // FieldValue - 1177, // DirectFieldValue - 1179, // IndirectFieldValue - 1178, // BracedFieldValue - 1182, // PositionalFieldName - 1183, // PositionalFieldValue - 1171, // FullSrec - 1190, // OosvarValue - 1174, // DirectOosvarValue - 1176, // IndirectOosvarValue - 1175, // BracedOosvarValue - 1173, // FullOosvar - 1167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3955, // TernaryTerm - 1199, // LogicalOrTerm - 1200, // LogicalXORTerm - 1201, // LogicalAndTerm - 1202, // AbsentCoalesceTerm - 1203, // EmptyCoalesceTerm - 1204, // EqneTerm - 1205, // CmpTerm - 1206, // BitwiseORTerm - 1207, // BitwiseXORTerm - 1208, // BitwiseANDTerm - 1209, // BitwiseShiftTerm - 1210, // AddsubdotTerm - 1212, // MuldivTerm - 1216, // UnaryOpTerm - 1219, // PowTerm - 1220, // PrecedenceChainEnd - 1221, // MlrvalOrFunction - 1230, // ArrayLiteral - -1, // ArrayLiteralElements - 1180, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1232, // ContextVariable - 1245, // ENV - 1247, // ArrayOrMapIndexAccess - 1248, // ArrayOrMapPositionalNameAccess - 1249, // ArrayOrMapPositionalValueAccess - 1250, // ArraySliceAccess - 1251, // FunctionCallsite - 1252, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3698 -1, // S' @@ -406901,114 +406901,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3699 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3956, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3700 -1, // S' @@ -408551,114 +408551,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3714 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3972, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3715 -1, // S' @@ -408771,114 +408771,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3716 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 3973, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3717 -1, // S' @@ -410311,114 +410311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3730 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3968, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral - -1, // ArrayLiteralElements - 1445, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3731 -1, // S' @@ -410531,114 +410531,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3732 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3969, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3733 -1, // S' @@ -412181,114 +412181,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3747 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3985, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3748 -1, // S' @@ -412428,53 +412428,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3977, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 3986, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -412621,114 +412621,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3751 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 3978, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3752 -1, // S' @@ -414271,114 +414271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3766 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3994, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3767 -1, // S' @@ -414518,53 +414518,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3990, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral + 3995, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 177, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -414601,1764 +414601,1764 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3769 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3991, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3770 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3992, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3771 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3993, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3772 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3994, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3773 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3995, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3774 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3996, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3775 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3997, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3776 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3998, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3777 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3999, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3778 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4000, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3779 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4001, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3780 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4002, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3781 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4003, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3782 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 4004, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3783 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 4005, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3784 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 4006, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral - -1, // ArrayLiteralElements - 3250, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3785 -1, // S' @@ -416388,53 +416388,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 4007, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4007, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -416498,53 +416498,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 4008, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4008, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -416608,53 +416608,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 4009, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4009, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -416718,19 +416718,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -416738,33 +416738,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4010, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4010, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -416828,19 +416828,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -416849,32 +416849,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4011, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4011, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -416938,19 +416938,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -416960,31 +416960,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4012, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4012, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417048,19 +417048,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417071,30 +417071,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4013, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4013, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417158,19 +417158,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417181,30 +417181,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4014, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4014, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417241,114 +417241,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3793 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4015, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3794 -1, // S' @@ -417378,19 +417378,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417401,30 +417401,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4015, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4016, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417488,19 +417488,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417512,29 +417512,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4016, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4017, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417598,19 +417598,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417622,29 +417622,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4017, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4018, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417708,19 +417708,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417732,29 +417732,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4018, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4019, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417818,19 +417818,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417842,29 +417842,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4019, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4020, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417928,19 +417928,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -417953,28 +417953,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4020, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4021, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -418038,19 +418038,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -418064,27 +418064,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4021, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4022, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -418121,554 +418121,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3801 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 4023, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3802 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 4024, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3803 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 4025, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3804 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 4026, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3805 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4027, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3806 -1, // S' @@ -418698,19 +418698,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -418727,24 +418727,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 4022, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4028, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -418808,53 +418808,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 4023, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4029, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -418918,53 +418918,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 4025, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4030, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419028,53 +419028,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 4026, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4031, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419221,114 +419221,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3811 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4032, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3812 -1, // S' @@ -419358,53 +419358,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 4028, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4033, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419468,54 +419468,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4034, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 4029, // FcnArgs + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -419578,53 +419578,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 4031, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4035, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 507, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419665,7 +419665,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 4032, // StatementBlockInBraces + -1, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -419688,19 +419688,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -419718,23 +419718,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 4036, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419771,226 +419771,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3816 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3817 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3818 -1, // S' -1, // Root -1, // StatementBlock @@ -420018,19 +419798,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 4033, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -420048,23 +419828,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 4037, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420100,6 +419880,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3817 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4038, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral + -1, // ArrayLiteralElements + 3265, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3818 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3819 -1, // S' -1, // Root @@ -420321,114 +420321,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3821 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4035, // TernaryTerm - 1704, // LogicalOrTerm - 1705, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3822 -1, // S' @@ -420568,53 +420568,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 4036, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 4039, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420651,334 +420651,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3824 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable + -1, // Typedecl + 4040, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral + -1, // ArrayLiteralElements + 1454, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3825 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4042, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3826 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4043, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3827 -1, // S' @@ -421201,444 +421201,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3829 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4045, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3830 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 4046, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3831 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 4048, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3832 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4049, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3833 -1, // S' @@ -421861,114 +421861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3835 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 4050, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3836 -1, // S' @@ -422081,114 +422081,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3837 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 178, // FieldValue - 174, // DirectFieldValue - 176, // IndirectFieldValue - 175, // BracedFieldValue - 179, // PositionalFieldName - 180, // PositionalFieldValue - 168, // FullSrec - 187, // OosvarValue - 171, // DirectOosvarValue - 173, // IndirectOosvarValue - 172, // BracedOosvarValue - 170, // FullOosvar - 167, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4047, // TernaryTerm - 198, // LogicalOrTerm - 199, // LogicalXORTerm - 200, // LogicalAndTerm - 201, // AbsentCoalesceTerm - 202, // EmptyCoalesceTerm - 203, // EqneTerm - 204, // CmpTerm - 205, // BitwiseORTerm - 206, // BitwiseXORTerm - 207, // BitwiseANDTerm - 208, // BitwiseShiftTerm - 209, // AddsubdotTerm - 211, // MuldivTerm - 215, // UnaryOpTerm - 218, // PowTerm - 219, // PrecedenceChainEnd - 220, // MlrvalOrFunction - 229, // ArrayLiteral - -1, // ArrayLiteralElements - 177, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 233, // ContextVariable - 246, // ENV - 248, // ArrayOrMapIndexAccess - 249, // ArrayOrMapPositionalNameAccess - 250, // ArrayOrMapPositionalValueAccess - 251, // ArraySliceAccess - 252, // FunctionCallsite - 253, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3838 -1, // S' @@ -422218,53 +422218,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 4048, // LogicalXORTerm - 3429, // LogicalAndTerm - 3430, // AbsentCoalesceTerm - 3431, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4052, // TernaryTerm + 1715, // LogicalOrTerm + 1716, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 1696, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -422301,114 +422301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3839 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 4049, // LogicalAndTerm - 3430, // AbsentCoalesceTerm - 3431, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3840 -1, // S' @@ -422438,53 +422438,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 4050, // AbsentCoalesceTerm - 3431, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4053, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -422521,1434 +422521,1434 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3841 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 4051, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3842 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 4052, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3843 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4053, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3844 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4054, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3845 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4055, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3846 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4056, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3847 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4057, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3848 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4058, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3849 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4059, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3850 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4060, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3851 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 4061, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3852 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 4062, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3853 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 4063, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3854 -1, // S' @@ -423978,53 +423978,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 4064, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4064, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424088,53 +424088,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 4065, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4065, // LogicalXORTerm + 3445, // LogicalAndTerm + 3446, // AbsentCoalesceTerm + 3447, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424198,53 +424198,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 4066, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4066, // LogicalAndTerm + 3446, // AbsentCoalesceTerm + 3447, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424308,19 +424308,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -424328,33 +424328,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4067, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4067, // AbsentCoalesceTerm + 3447, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424418,19 +424418,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -424439,32 +424439,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4068, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4068, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424528,19 +424528,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -424550,31 +424550,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4069, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4069, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424638,19 +424638,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -424661,30 +424661,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4070, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4070, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424748,19 +424748,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -424771,30 +424771,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 4071, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4071, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424831,114 +424831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3862 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4072, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3863 -1, // S' @@ -424968,19 +424968,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -424991,30 +424991,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4072, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4073, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425078,19 +425078,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -425102,29 +425102,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4073, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4074, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425188,19 +425188,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -425212,29 +425212,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4074, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4075, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425298,19 +425298,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -425322,29 +425322,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4075, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4076, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425408,19 +425408,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -425432,29 +425432,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4076, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4077, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425518,19 +425518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -425543,28 +425543,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4077, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4078, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425628,19 +425628,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -425654,27 +425654,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 4078, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4079, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425711,554 +425711,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3870 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 4080, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3871 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 4081, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3872 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 4082, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3873 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 4083, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3874 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4084, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3875 -1, // S' @@ -426288,19 +426288,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -426317,24 +426317,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 4079, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 4085, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -426398,53 +426398,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1446, // FieldValue - 1442, // DirectFieldValue - 1444, // IndirectFieldValue - 1443, // BracedFieldValue - 1447, // PositionalFieldName - 1448, // PositionalFieldValue - 1436, // FullSrec - 1455, // OosvarValue - 1439, // DirectOosvarValue - 1441, // IndirectOosvarValue - 1440, // BracedOosvarValue - 1438, // FullOosvar - 1435, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl - 4080, // Rvalue - 1462, // PrecedenceChainStart - 1463, // TernaryTerm - 1464, // LogicalOrTerm - 1466, // LogicalXORTerm - 1467, // LogicalAndTerm - 1468, // AbsentCoalesceTerm - 1469, // EmptyCoalesceTerm - 1470, // EqneTerm - 1471, // CmpTerm - 1472, // BitwiseORTerm - 1473, // BitwiseXORTerm - 1474, // BitwiseANDTerm - 1475, // BitwiseShiftTerm - 1476, // AddsubdotTerm - 1478, // MuldivTerm - 1482, // UnaryOpTerm - 1485, // PowTerm - 1486, // PrecedenceChainEnd - 1487, // MlrvalOrFunction - 1496, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4086, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 1445, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1498, // ContextVariable - 1511, // ENV - 1513, // ArrayOrMapIndexAccess - 1514, // ArrayOrMapPositionalNameAccess - 1515, // ArrayOrMapPositionalValueAccess - 1516, // ArraySliceAccess - 1517, // FunctionCallsite - 1518, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -426508,53 +426508,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl - 4082, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4087, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -426618,53 +426618,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl - 4083, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 4088, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -426811,114 +426811,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3880 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4089, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3881 -1, // S' @@ -426948,53 +426948,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl - 4085, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4090, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -427058,54 +427058,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl - 1578, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4091, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - 4086, // FcnArgs + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -427147,9 +427147,9 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 4088, // Assignment + -1, // Assignment -1, // Unset - 4089, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -427168,53 +427168,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - 30, // Typedecl - 1674, // Rvalue - 1702, // PrecedenceChainStart - 1703, // TernaryTerm - 1704, // LogicalOrTerm - 1705, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4092, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -427238,7 +427238,7 @@ var gotoTab = gotoTable{ -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem - 4090, // TripleForUpdate + -1, // TripleForUpdate -1, // BreakStatement -1, // ContinueStatement -1, // FunctionDefinition @@ -427257,10 +427257,10 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 3395, // Assignment + -1, // Assignment -1, // Unset - 1673, // Lvalue - 3396, // BareBoolean + -1, // Lvalue + -1, // BareBoolean -1, // FilterStatement -1, // Redirector -1, // RedirectTarget @@ -427278,53 +427278,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - 30, // Typedecl - 3397, // Rvalue - 3425, // PrecedenceChainStart - 3426, // TernaryTerm - 3427, // LogicalOrTerm - 3428, // LogicalXORTerm - 3429, // LogicalAndTerm - 3430, // AbsentCoalesceTerm - 3431, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4093, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 3408, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -427347,7 +427347,7 @@ var gotoTab = gotoTable{ -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation - 4091, // TripleForContinuationItem + -1, // TripleForContinuationItem -1, // TripleForUpdate -1, // BreakStatement -1, // ContinueStatement @@ -427361,114 +427361,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3885 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 4094, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3886 -1, // S' @@ -427498,20 +427498,20 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - 4092, // Typedecl + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -427528,23 +427528,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 4095, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -428021,116 +428021,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3891 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1776, // FieldValue - 1772, // DirectFieldValue - 1774, // IndirectFieldValue - 1773, // BracedFieldValue - 1777, // PositionalFieldName - 1778, // PositionalFieldValue - 1766, // FullSrec - 1785, // OosvarValue - 1769, // DirectOosvarValue - 1771, // IndirectOosvarValue - 1770, // BracedOosvarValue - 1768, // FullOosvar - 1765, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4102, // TernaryTerm - 1794, // LogicalOrTerm - 1795, // LogicalXORTerm - 1796, // LogicalAndTerm - 1797, // AbsentCoalesceTerm - 1798, // EmptyCoalesceTerm - 1799, // EqneTerm - 1800, // CmpTerm - 1801, // BitwiseORTerm - 1802, // BitwiseXORTerm - 1803, // BitwiseANDTerm - 1804, // BitwiseShiftTerm - 1805, // AddsubdotTerm - 1807, // MuldivTerm - 1811, // UnaryOpTerm - 1814, // PowTerm - 1815, // PrecedenceChainEnd - 1816, // MlrvalOrFunction - 1825, // ArrayLiteral - -1, // ArrayLiteralElements - 1775, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1827, // ContextVariable - 1840, // ENV - 1842, // ArrayOrMapIndexAccess - 1843, // ArrayOrMapPositionalNameAccess - 1844, // ArrayOrMapPositionalValueAccess - 1845, // ArraySliceAccess - 1846, // FunctionCallsite - 1847, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3892 -1, // S' -1, // Root -1, // StatementBlock @@ -428240,6 +428130,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3892 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 4096, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3893 -1, // S' -1, // Root @@ -428268,53 +428268,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 1455, // FieldValue + 1451, // DirectFieldValue + 1453, // IndirectFieldValue + 1452, // BracedFieldValue + 1456, // PositionalFieldName + 1457, // PositionalFieldValue + 1445, // FullSrec + 1464, // OosvarValue + 1448, // DirectOosvarValue + 1450, // IndirectOosvarValue + 1449, // BracedOosvarValue + 1447, // FullOosvar + 1444, // LocalVariable -1, // Typedecl - 4103, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + 4097, // Rvalue + 1471, // PrecedenceChainStart + 1472, // TernaryTerm + 1473, // LogicalOrTerm + 1475, // LogicalXORTerm + 1476, // LogicalAndTerm + 1477, // AbsentCoalesceTerm + 1478, // EmptyCoalesceTerm + 1479, // EqneTerm + 1480, // CmpTerm + 1481, // BitwiseORTerm + 1482, // BitwiseXORTerm + 1483, // BitwiseANDTerm + 1484, // BitwiseShiftTerm + 1485, // AddsubdotTerm + 1487, // MuldivTerm + 1491, // UnaryOpTerm + 1494, // PowTerm + 1495, // PrecedenceChainEnd + 1496, // MlrvalOrFunction + 1506, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 1454, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 1508, // ContextVariable + 1521, // ENV + 1523, // ArrayOrMapIndexAccess + 1524, // ArrayOrMapPositionalNameAccess + 1525, // ArrayOrMapPositionalValueAccess + 1526, // ArraySliceAccess + 1527, // FunctionCallsite + 1528, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -428351,224 +428351,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3894 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4099, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3895 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4100, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3896 -1, // S' @@ -428791,444 +428791,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3898 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4102, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3899 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 1588, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + 4103, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3900 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 4105, // Assignment + -1, // Unset + 4106, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + 30, // Typedecl + 1685, // Rvalue + 1713, // PrecedenceChainStart + 1714, // TernaryTerm + 1715, // LogicalOrTerm + 1716, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + 4107, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3901 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 3411, // Assignment + -1, // Unset + 1684, // Lvalue + 3412, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable + 30, // Typedecl + 3413, // Rvalue + 3441, // PrecedenceChainStart + 3442, // TernaryTerm + 3443, // LogicalOrTerm + 3444, // LogicalXORTerm + 3445, // LogicalAndTerm + 3446, // AbsentCoalesceTerm + 3447, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral + -1, // ArrayLiteralElements + 3424, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + 4108, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3902 -1, // S' @@ -429341,6 +429341,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3903 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + 4109, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3904 -1, // S' -1, // Root -1, // StatementBlock @@ -429450,116 +429560,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3904 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1940, // FieldValue - 1936, // DirectFieldValue - 1938, // IndirectFieldValue - 1937, // BracedFieldValue - 1941, // PositionalFieldName - 1942, // PositionalFieldValue - 1930, // FullSrec - 1949, // OosvarValue - 1933, // DirectOosvarValue - 1935, // IndirectOosvarValue - 1934, // BracedOosvarValue - 1932, // FullOosvar - 1929, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4109, // TernaryTerm - 1958, // LogicalOrTerm - 1959, // LogicalXORTerm - 1960, // LogicalAndTerm - 1961, // AbsentCoalesceTerm - 1962, // EmptyCoalesceTerm - 1963, // EqneTerm - 1964, // CmpTerm - 1965, // BitwiseORTerm - 1966, // BitwiseXORTerm - 1967, // BitwiseANDTerm - 1968, // BitwiseShiftTerm - 1969, // AddsubdotTerm - 1971, // MuldivTerm - 1975, // UnaryOpTerm - 1978, // PowTerm - 1979, // PrecedenceChainEnd - 1980, // MlrvalOrFunction - 1989, // ArrayLiteral - -1, // ArrayLiteralElements - 1939, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1991, // ContextVariable - 2004, // ENV - 2006, // ArrayOrMapIndexAccess - 2007, // ArrayOrMapPositionalNameAccess - 2008, // ArrayOrMapPositionalValueAccess - 2009, // ArraySliceAccess - 2010, // FunctionCallsite - 2011, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3905 -1, // S' -1, // Root @@ -429671,114 +429671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3906 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 4110, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3907 -1, // S' @@ -429891,114 +429891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3908 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1788, // FieldValue + 1784, // DirectFieldValue + 1786, // IndirectFieldValue + 1785, // BracedFieldValue + 1789, // PositionalFieldName + 1790, // PositionalFieldValue + 1778, // FullSrec + 1797, // OosvarValue + 1781, // DirectOosvarValue + 1783, // IndirectOosvarValue + 1782, // BracedOosvarValue + 1780, // FullOosvar + 1777, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4119, // TernaryTerm + 1806, // LogicalOrTerm + 1807, // LogicalXORTerm + 1808, // LogicalAndTerm + 1809, // AbsentCoalesceTerm + 1810, // EmptyCoalesceTerm + 1811, // EqneTerm + 1812, // CmpTerm + 1813, // BitwiseORTerm + 1814, // BitwiseXORTerm + 1815, // BitwiseANDTerm + 1816, // BitwiseShiftTerm + 1817, // AddsubdotTerm + 1819, // MuldivTerm + 1823, // UnaryOpTerm + 1826, // PowTerm + 1827, // PrecedenceChainEnd + 1828, // MlrvalOrFunction + 1838, // ArrayLiteral + -1, // ArrayLiteralElements + 1787, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1840, // ContextVariable + 1853, // ENV + 1855, // ArrayOrMapIndexAccess + 1856, // ArrayOrMapPositionalNameAccess + 1857, // ArrayOrMapPositionalValueAccess + 1858, // ArraySliceAccess + 1859, // FunctionCallsite + 1860, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3909 -1, // S' @@ -430111,114 +430111,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3910 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4120, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3911 -1, // S' @@ -430661,114 +430661,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3915 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4116, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3916 -1, // S' @@ -430881,114 +430881,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3917 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 4117, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3918 -1, // S' @@ -431321,114 +431321,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3921 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1953, // FieldValue + 1949, // DirectFieldValue + 1951, // IndirectFieldValue + 1950, // BracedFieldValue + 1954, // PositionalFieldName + 1955, // PositionalFieldValue + 1943, // FullSrec + 1962, // OosvarValue + 1946, // DirectOosvarValue + 1948, // IndirectOosvarValue + 1947, // BracedOosvarValue + 1945, // FullOosvar + 1942, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4126, // TernaryTerm + 1971, // LogicalOrTerm + 1972, // LogicalXORTerm + 1973, // LogicalAndTerm + 1974, // AbsentCoalesceTerm + 1975, // EmptyCoalesceTerm + 1976, // EqneTerm + 1977, // CmpTerm + 1978, // BitwiseORTerm + 1979, // BitwiseXORTerm + 1980, // BitwiseANDTerm + 1981, // BitwiseShiftTerm + 1982, // AddsubdotTerm + 1984, // MuldivTerm + 1988, // UnaryOpTerm + 1991, // PowTerm + 1992, // PrecedenceChainEnd + 1993, // MlrvalOrFunction + 2003, // ArrayLiteral + -1, // ArrayLiteralElements + 1952, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2005, // ContextVariable + 2018, // ENV + 2020, // ArrayOrMapIndexAccess + 2021, // ArrayOrMapPositionalNameAccess + 2022, // ArrayOrMapPositionalValueAccess + 2023, // ArraySliceAccess + 2024, // FunctionCallsite + 2025, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3922 -1, // S' @@ -431541,6 +431541,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3923 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4127, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3924 -1, // S' -1, // Root -1, // StatementBlock @@ -431650,116 +431760,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3924 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4122, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3925 -1, // S' -1, // Root @@ -431871,334 +431871,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3926 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4124, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3927 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4125, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3928 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4126, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3929 -1, // S' @@ -432311,114 +432311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3930 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4128, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable - -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral - -1, // ArrayLiteralElements - 2030, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3931 -1, // S' @@ -432531,114 +432531,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3932 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4133, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3933 -1, // S' @@ -432751,114 +432751,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3934 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4134, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3935 -1, // S' @@ -433301,114 +433301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3939 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4131, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3940 -1, // S' @@ -433523,112 +433523,112 @@ var gotoTab = gotoTable{ gotoRow{ // S3941 -1, // S' -1, // Root - 4132, // StatementBlock - 899, // NonEmptyStatementBlock + -1, // StatementBlock + -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 900, // BracelessStatement - 904, // Assignment - 905, // Unset - 923, // Lvalue - 906, // BareBoolean - 907, // FilterStatement + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement -1, // Redirector -1, // RedirectTarget - 908, // PrintStatement - 909, // PrintnStatement - 910, // EprintStatement - 911, // EprintnStatement - 912, // DumpStatement - 913, // EdumpStatement - 914, // TeeStatement - 915, // EmitFStatement - 916, // EmitStatement - 917, // EmitPStatement + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable - -1, // EmitKeys - 948, // FieldValue - 944, // DirectFieldValue - 946, // IndirectFieldValue - 945, // BracedFieldValue - 949, // PositionalFieldName - 950, // PositionalFieldValue - 935, // FullSrec - 957, // OosvarValue - 941, // DirectOosvarValue - 943, // IndirectOosvarValue - 942, // BracedOosvarValue - 940, // FullOosvar - 926, // LocalVariable - 30, // Typedecl - 924, // Rvalue - 964, // PrecedenceChainStart - 965, // TernaryTerm - 966, // LogicalOrTerm - 967, // LogicalXORTerm - 968, // LogicalAndTerm - 969, // AbsentCoalesceTerm - 970, // EmptyCoalesceTerm - 971, // EqneTerm - 972, // CmpTerm - 973, // BitwiseORTerm - 974, // BitwiseXORTerm - 975, // BitwiseANDTerm - 976, // BitwiseShiftTerm - 977, // AddsubdotTerm - 979, // MuldivTerm - 983, // UnaryOpTerm - 986, // PowTerm - 987, // PrecedenceChainEnd - 988, // MlrvalOrFunction - 997, // ArrayLiteral + 4139, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral -1, // ArrayLiteralElements - 947, // MapLiteral + 2044, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 999, // ContextVariable - 1012, // ENV - 1014, // ArrayOrMapIndexAccess - 1015, // ArrayOrMapPositionalNameAccess - 1016, // ArrayOrMapPositionalValueAccess - 1017, // ArraySliceAccess - 1018, // FunctionCallsite - 1019, // FunctionName + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName -1, // FcnArgs - 922, // SubroutineCallsite + -1, // SubroutineCallsite -1, // SubroutineName - 901, // BracefulStatement - 1021, // BeginBlock - 1022, // EndBlock - 1023, // CondBlock - 1024, // IfChain - 1031, // IfElifStar - 1032, // IfBlock + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1025, // WhileLoop - 918, // DoWhileLoop - 1026, // ForLoop - 1036, // ForLoopOneVariable - 1037, // ForLoopTwoVariable - 1038, // ForLoopMultivariable + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable -1, // MultiIndex - 1039, // TripleForLoop + -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 919, // BreakStatement - 920, // ContinueStatement - 1027, // FunctionDefinition - 1028, // SubroutineDefinition + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 921, // ReturnStatement + -1, // ReturnStatement }, gotoRow{ // S3942 -1, // S' @@ -433741,334 +433741,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3943 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4141, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3944 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4142, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3945 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4143, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3946 -1, // S' @@ -434181,6 +434181,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3947 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4145, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3948 -1, // S' -1, // Root -1, // StatementBlock @@ -434290,225 +434400,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3948 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4138, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3949 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4140, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3950 -1, // S' @@ -435171,114 +435171,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3956 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4148, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3957 -1, // S' @@ -435391,114 +435391,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3958 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + 4149, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S3959 -1, // S' @@ -435721,114 +435721,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3961 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4143, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable - -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral - -1, // ArrayLiteralElements - 383, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3962 -1, // S' @@ -436051,11 +436051,121 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3964 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3965 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 4155, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -436077,54 +436187,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 4144, // EmitKeys - 384, // FieldValue - 380, // DirectFieldValue - 382, // IndirectFieldValue - 381, // BracedFieldValue - 385, // PositionalFieldName - 386, // PositionalFieldValue - 374, // FullSrec - 393, // OosvarValue - 377, // DirectOosvarValue - 379, // IndirectOosvarValue - 378, // BracedOosvarValue - 376, // FullOosvar - 368, // LocalVariable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable -1, // Typedecl - 2367, // Rvalue - 400, // PrecedenceChainStart - 401, // TernaryTerm - 402, // LogicalOrTerm - 403, // LogicalXORTerm - 404, // LogicalAndTerm - 405, // AbsentCoalesceTerm - 406, // EmptyCoalesceTerm - 407, // EqneTerm - 408, // CmpTerm - 409, // BitwiseORTerm - 410, // BitwiseXORTerm - 411, // BitwiseANDTerm - 412, // BitwiseShiftTerm - 413, // AddsubdotTerm - 415, // MuldivTerm - 419, // UnaryOpTerm - 422, // PowTerm - 423, // PrecedenceChainEnd - 424, // MlrvalOrFunction - 433, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 383, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 435, // ContextVariable - 448, // ENV - 450, // ArrayOrMapIndexAccess - 451, // ArrayOrMapPositionalNameAccess - 452, // ArrayOrMapPositionalValueAccess - 453, // ArraySliceAccess - 454, // FunctionCallsite - 455, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -436160,225 +436270,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3965 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3966 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4157, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3967 -1, // S' @@ -437591,114 +437591,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3978 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4160, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3979 -1, // S' @@ -437921,114 +437921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3981 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4161, // EmitKeys + 387, // FieldValue + 383, // DirectFieldValue + 385, // IndirectFieldValue + 384, // BracedFieldValue + 388, // PositionalFieldName + 389, // PositionalFieldValue + 377, // FullSrec + 396, // OosvarValue + 380, // DirectOosvarValue + 382, // IndirectOosvarValue + 381, // BracedOosvarValue + 379, // FullOosvar + 371, // LocalVariable + -1, // Typedecl + 2382, // Rvalue + 403, // PrecedenceChainStart + 404, // TernaryTerm + 405, // LogicalOrTerm + 406, // LogicalXORTerm + 407, // LogicalAndTerm + 408, // AbsentCoalesceTerm + 409, // EmptyCoalesceTerm + 410, // EqneTerm + 411, // CmpTerm + 412, // BitwiseORTerm + 413, // BitwiseXORTerm + 414, // BitwiseANDTerm + 415, // BitwiseShiftTerm + 416, // AddsubdotTerm + 418, // MuldivTerm + 422, // UnaryOpTerm + 425, // PowTerm + 426, // PrecedenceChainEnd + 427, // MlrvalOrFunction + 437, // ArrayLiteral + -1, // ArrayLiteralElements + 386, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 439, // ContextVariable + 452, // ENV + 454, // ArrayOrMapIndexAccess + 455, // ArrayOrMapPositionalNameAccess + 456, // ArrayOrMapPositionalValueAccess + 457, // ArraySliceAccess + 458, // FunctionCallsite + 459, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3982 -1, // S' @@ -442651,114 +442651,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4024 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 4154, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4025 -1, // S' @@ -444521,114 +444521,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4041 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4171, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4042 -1, // S' @@ -448921,114 +448921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4081 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable - -1, // Typedecl - 4169, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral - -1, // ArrayLiteralElements - 595, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4082 -1, // S' @@ -450131,114 +450131,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4092 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4197, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4093 -1, // S' @@ -450791,114 +450791,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4098 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4186, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4099 -1, // S' @@ -452001,114 +452001,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4109 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4214, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4110 -1, // S' @@ -454751,444 +454751,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4134 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 4207, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4135 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4208, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4136 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 4209, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4137 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - 4088, // Assignment - -1, // Unset - 4089, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - 30, // Typedecl - 1674, // Rvalue - 1702, // PrecedenceChainStart - 1703, // TernaryTerm - 1704, // LogicalOrTerm - 1705, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral - -1, // ArrayLiteralElements - 1685, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - 4210, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4138 -1, // S' @@ -455301,114 +455301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4139 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - 4211, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4140 -1, // S' @@ -456648,53 +456648,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3251, // FieldValue - 3247, // DirectFieldValue - 3249, // IndirectFieldValue - 3248, // BracedFieldValue - 3252, // PositionalFieldName - 3253, // PositionalFieldValue - 3241, // FullSrec - 3260, // OosvarValue - 3244, // DirectOosvarValue - 3246, // IndirectOosvarValue - 3245, // BracedOosvarValue - 3243, // FullOosvar - 3240, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4213, // TernaryTerm - 3269, // LogicalOrTerm - 3270, // LogicalXORTerm - 3271, // LogicalAndTerm - 3272, // AbsentCoalesceTerm - 3273, // EmptyCoalesceTerm - 3274, // EqneTerm - 3275, // CmpTerm - 3276, // BitwiseORTerm - 3277, // BitwiseXORTerm - 3278, // BitwiseANDTerm - 3279, // BitwiseShiftTerm - 3280, // AddsubdotTerm - 3282, // MuldivTerm - 3286, // UnaryOpTerm - 3289, // PowTerm - 3290, // PrecedenceChainEnd - 3291, // MlrvalOrFunction - 3300, // ArrayLiteral + 4224, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 3250, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3302, // ContextVariable - 3315, // ENV - 3317, // ArrayOrMapIndexAccess - 3318, // ArrayOrMapPositionalNameAccess - 3319, // ArrayOrMapPositionalValueAccess - 3320, // ArraySliceAccess - 3321, // FunctionCallsite - 3322, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -456731,114 +456731,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4152 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4225, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4153 -1, // S' @@ -456868,53 +456868,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 4226, // LocalVariable -1, // Typedecl - 4214, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -456951,114 +456951,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4154 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 4105, // Assignment + -1, // Unset + 4106, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + 30, // Typedecl + 1685, // Rvalue + 1713, // PrecedenceChainStart + 1714, // TernaryTerm + 1715, // LogicalOrTerm + 1716, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + 4227, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4155 -1, // S' @@ -457171,114 +457171,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4156 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + 4228, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4157 -1, // S' @@ -457611,224 +457611,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4160 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4219, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4161 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 4220, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4162 -1, // S' @@ -458271,114 +458271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4166 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3409, // FieldValue - 3405, // DirectFieldValue - 3407, // IndirectFieldValue - 3406, // BracedFieldValue - 3410, // PositionalFieldName - 3411, // PositionalFieldValue - 3399, // FullSrec - 3418, // OosvarValue - 3402, // DirectOosvarValue - 3404, // IndirectOosvarValue - 3403, // BracedOosvarValue - 3401, // FullOosvar - 3398, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4222, // TernaryTerm - 3427, // LogicalOrTerm - 3428, // LogicalXORTerm - 3429, // LogicalAndTerm - 3430, // AbsentCoalesceTerm - 3431, // EmptyCoalesceTerm - 3432, // EqneTerm - 3433, // CmpTerm - 3434, // BitwiseORTerm - 3435, // BitwiseXORTerm - 3436, // BitwiseANDTerm - 3437, // BitwiseShiftTerm - 3438, // AddsubdotTerm - 3440, // MuldivTerm - 3444, // UnaryOpTerm - 3447, // PowTerm - 3448, // PrecedenceChainEnd - 3449, // MlrvalOrFunction - 3458, // ArrayLiteral - -1, // ArrayLiteralElements - 3408, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3460, // ContextVariable - 3473, // ENV - 3475, // ArrayOrMapIndexAccess - 3476, // ArrayOrMapPositionalNameAccess - 3477, // ArrayOrMapPositionalValueAccess - 3478, // ArraySliceAccess - 3479, // FunctionCallsite - 3480, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4167 -1, // S' @@ -458518,53 +458518,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 596, // FieldValue - 592, // DirectFieldValue - 594, // IndirectFieldValue - 593, // BracedFieldValue - 597, // PositionalFieldName - 598, // PositionalFieldValue - 586, // FullSrec - 605, // OosvarValue - 589, // DirectOosvarValue - 591, // IndirectOosvarValue - 590, // BracedOosvarValue - 588, // FullOosvar - 585, // LocalVariable + 3266, // FieldValue + 3262, // DirectFieldValue + 3264, // IndirectFieldValue + 3263, // BracedFieldValue + 3267, // PositionalFieldName + 3268, // PositionalFieldValue + 3256, // FullSrec + 3275, // OosvarValue + 3259, // DirectOosvarValue + 3261, // IndirectOosvarValue + 3260, // BracedOosvarValue + 3258, // FullOosvar + 3255, // LocalVariable -1, // Typedecl - 4223, // Rvalue - 612, // PrecedenceChainStart - 613, // TernaryTerm - 614, // LogicalOrTerm - 615, // LogicalXORTerm - 616, // LogicalAndTerm - 617, // AbsentCoalesceTerm - 618, // EmptyCoalesceTerm - 619, // EqneTerm - 620, // CmpTerm - 621, // BitwiseORTerm - 622, // BitwiseXORTerm - 623, // BitwiseANDTerm - 624, // BitwiseShiftTerm - 625, // AddsubdotTerm - 627, // MuldivTerm - 631, // UnaryOpTerm - 634, // PowTerm - 635, // PrecedenceChainEnd - 636, // MlrvalOrFunction - 645, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + 4230, // TernaryTerm + 3284, // LogicalOrTerm + 3285, // LogicalXORTerm + 3286, // LogicalAndTerm + 3287, // AbsentCoalesceTerm + 3288, // EmptyCoalesceTerm + 3289, // EqneTerm + 3290, // CmpTerm + 3291, // BitwiseORTerm + 3292, // BitwiseXORTerm + 3293, // BitwiseANDTerm + 3294, // BitwiseShiftTerm + 3295, // AddsubdotTerm + 3297, // MuldivTerm + 3301, // UnaryOpTerm + 3304, // PowTerm + 3305, // PrecedenceChainEnd + 3306, // MlrvalOrFunction + 3316, // ArrayLiteral -1, // ArrayLiteralElements - 595, // MapLiteral + 3265, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 647, // ContextVariable - 660, // ENV - 662, // ArrayOrMapIndexAccess - 663, // ArrayOrMapPositionalNameAccess - 664, // ArrayOrMapPositionalValueAccess - 665, // ArraySliceAccess - 666, // FunctionCallsite - 667, // FunctionName + 3318, // ContextVariable + 3331, // ENV + 3333, // ArrayOrMapIndexAccess + 3334, // ArrayOrMapPositionalNameAccess + 3335, // ArrayOrMapPositionalValueAccess + 3336, // ArraySliceAccess + 3337, // FunctionCallsite + 3338, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -458711,114 +458711,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4170 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable + -1, // Typedecl + 4231, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral + -1, // ArrayLiteralElements + 600, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4171 -1, // S' @@ -459261,231 +459261,231 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4175 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4228, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4176 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4229, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4177 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 4236, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -459508,53 +459508,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable -1, // Typedecl - 4230, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -459618,53 +459618,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable -1, // Typedecl - 4231, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 4237, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 511, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -459701,444 +459701,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4179 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4232, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4180 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4233, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4181 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4234, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4182 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4235, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4183 -1, // S' @@ -460168,53 +460168,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 3425, // FieldValue + 3421, // DirectFieldValue + 3423, // IndirectFieldValue + 3422, // BracedFieldValue + 3426, // PositionalFieldName + 3427, // PositionalFieldValue + 3415, // FullSrec + 3434, // OosvarValue + 3418, // DirectOosvarValue + 3420, // IndirectOosvarValue + 3419, // BracedOosvarValue + 3417, // FullOosvar + 3414, // LocalVariable -1, // Typedecl - 4236, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + 4239, // TernaryTerm + 3443, // LogicalOrTerm + 3444, // LogicalXORTerm + 3445, // LogicalAndTerm + 3446, // AbsentCoalesceTerm + 3447, // EmptyCoalesceTerm + 3448, // EqneTerm + 3449, // CmpTerm + 3450, // BitwiseORTerm + 3451, // BitwiseXORTerm + 3452, // BitwiseANDTerm + 3453, // BitwiseShiftTerm + 3454, // AddsubdotTerm + 3456, // MuldivTerm + 3460, // UnaryOpTerm + 3463, // PowTerm + 3464, // PrecedenceChainEnd + 3465, // MlrvalOrFunction + 3475, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 3424, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 3477, // ContextVariable + 3490, // ENV + 3492, // ArrayOrMapIndexAccess + 3493, // ArrayOrMapPositionalNameAccess + 3494, // ArrayOrMapPositionalValueAccess + 3495, // ArraySliceAccess + 3496, // FunctionCallsite + 3497, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -460251,114 +460251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4184 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4237, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4185 -1, // S' @@ -460388,53 +460388,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 601, // FieldValue + 597, // DirectFieldValue + 599, // IndirectFieldValue + 598, // BracedFieldValue + 602, // PositionalFieldName + 603, // PositionalFieldValue + 591, // FullSrec + 610, // OosvarValue + 594, // DirectOosvarValue + 596, // IndirectOosvarValue + 595, // BracedOosvarValue + 593, // FullOosvar + 590, // LocalVariable -1, // Typedecl - 4238, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 4240, // Rvalue + 617, // PrecedenceChainStart + 618, // TernaryTerm + 619, // LogicalOrTerm + 620, // LogicalXORTerm + 621, // LogicalAndTerm + 622, // AbsentCoalesceTerm + 623, // EmptyCoalesceTerm + 624, // EqneTerm + 625, // CmpTerm + 626, // BitwiseORTerm + 627, // BitwiseXORTerm + 628, // BitwiseANDTerm + 629, // BitwiseShiftTerm + 630, // AddsubdotTerm + 632, // MuldivTerm + 636, // UnaryOpTerm + 639, // PowTerm + 640, // PrecedenceChainEnd + 641, // MlrvalOrFunction + 651, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 600, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 653, // ContextVariable + 666, // ENV + 668, // ArrayOrMapIndexAccess + 669, // ArrayOrMapPositionalNameAccess + 670, // ArrayOrMapPositionalValueAccess + 671, // ArraySliceAccess + 672, // FunctionCallsite + 673, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -460471,664 +460471,664 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4186 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4239, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4187 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4240, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4188 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4241, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4189 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4242, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4190 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4243, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4191 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable - -1, // Typedecl - 4244, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral - -1, // ArrayLiteralElements - 1591, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4192 -1, // S' @@ -461158,53 +461158,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl 4245, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -461268,53 +461268,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl 4246, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -461378,53 +461378,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1592, // FieldValue - 1588, // DirectFieldValue - 1590, // IndirectFieldValue - 1589, // BracedFieldValue - 1593, // PositionalFieldName - 1594, // PositionalFieldValue - 1581, // FullSrec - 1601, // OosvarValue - 1585, // DirectOosvarValue - 1587, // IndirectOosvarValue - 1586, // BracedOosvarValue - 1584, // FullOosvar - 1579, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl 4247, // Rvalue - 1608, // PrecedenceChainStart - 1609, // TernaryTerm - 1610, // LogicalOrTerm - 1611, // LogicalXORTerm - 1612, // LogicalAndTerm - 1613, // AbsentCoalesceTerm - 1614, // EmptyCoalesceTerm - 1615, // EqneTerm - 1616, // CmpTerm - 1617, // BitwiseORTerm - 1618, // BitwiseXORTerm - 1619, // BitwiseANDTerm - 1620, // BitwiseShiftTerm - 1621, // AddsubdotTerm - 1623, // MuldivTerm - 1627, // UnaryOpTerm - 1630, // PowTerm - 1631, // PrecedenceChainEnd - 1632, // MlrvalOrFunction - 1641, // ArrayLiteral + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1591, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1643, // ContextVariable - 1656, // ENV - 1658, // ArrayOrMapIndexAccess - 1659, // ArrayOrMapPositionalNameAccess - 1660, // ArrayOrMapPositionalValueAccess - 1661, // ArraySliceAccess - 1662, // FunctionCallsite - 1663, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -461467,9 +461467,9 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 4248, // Assignment + -1, // Assignment -1, // Unset - 4089, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -461488,53 +461488,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1686, // FieldValue - 1682, // DirectFieldValue - 1684, // IndirectFieldValue - 1683, // BracedFieldValue - 1687, // PositionalFieldName - 1688, // PositionalFieldValue - 1676, // FullSrec - 1695, // OosvarValue - 1679, // DirectOosvarValue - 1681, // IndirectOosvarValue - 1680, // BracedOosvarValue - 1678, // FullOosvar - 2702, // LocalVariable - 30, // Typedecl - 1674, // Rvalue - 1702, // PrecedenceChainStart - 1703, // TernaryTerm - 1704, // LogicalOrTerm - 1705, // LogicalXORTerm - 1706, // LogicalAndTerm - 1707, // AbsentCoalesceTerm - 1708, // EmptyCoalesceTerm - 1709, // EqneTerm - 1710, // CmpTerm - 1711, // BitwiseORTerm - 1712, // BitwiseXORTerm - 1713, // BitwiseANDTerm - 1714, // BitwiseShiftTerm - 1715, // AddsubdotTerm - 1717, // MuldivTerm - 1721, // UnaryOpTerm - 1724, // PowTerm - 1725, // PrecedenceChainEnd - 1726, // MlrvalOrFunction - 1735, // ArrayLiteral + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4248, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 1685, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1737, // ContextVariable - 1750, // ENV - 1752, // ArrayOrMapIndexAccess - 1753, // ArrayOrMapPositionalNameAccess - 1754, // ArrayOrMapPositionalValueAccess - 1755, // ArraySliceAccess - 1756, // FunctionCallsite - 1757, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -461575,7 +461575,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 4249, // StatementBlockInBraces + -1, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -461598,53 +461598,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 4249, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -461681,774 +461681,774 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4197 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4250, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4198 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4251, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4199 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4252, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4200 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4253, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4201 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4254, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4202 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4255, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4203 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4256, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4204 -1, // S' @@ -462477,54 +462477,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 4250, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 4257, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -462587,54 +462587,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 4251, // EmitKeys - 2031, // FieldValue - 2027, // DirectFieldValue - 2029, // IndirectFieldValue - 2028, // BracedFieldValue - 2032, // PositionalFieldName - 2033, // PositionalFieldValue - 2021, // FullSrec - 2040, // OosvarValue - 2024, // DirectOosvarValue - 2026, // IndirectOosvarValue - 2025, // BracedOosvarValue - 2023, // FullOosvar - 2015, // LocalVariable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable -1, // Typedecl - 3651, // Rvalue - 2047, // PrecedenceChainStart - 2048, // TernaryTerm - 2049, // LogicalOrTerm - 2050, // LogicalXORTerm - 2051, // LogicalAndTerm - 2052, // AbsentCoalesceTerm - 2053, // EmptyCoalesceTerm - 2054, // EqneTerm - 2055, // CmpTerm - 2056, // BitwiseORTerm - 2057, // BitwiseXORTerm - 2058, // BitwiseANDTerm - 2059, // BitwiseShiftTerm - 2060, // AddsubdotTerm - 2062, // MuldivTerm - 2066, // UnaryOpTerm - 2069, // PowTerm - 2070, // PrecedenceChainEnd - 2071, // MlrvalOrFunction - 2080, // ArrayLiteral + 4258, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral -1, // ArrayLiteralElements - 2030, // MapLiteral + 1601, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2082, // ContextVariable - 2095, // ENV - 2097, // ArrayOrMapIndexAccess - 2098, // ArrayOrMapPositionalNameAccess - 2099, // ArrayOrMapPositionalValueAccess - 2100, // ArraySliceAccess - 2101, // FunctionCallsite - 2102, // FunctionName + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -462671,561 +462671,781 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4206 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4259, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4207 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4260, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4208 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4261, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4209 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4262, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4210 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4263, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4211 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 4255, // StatementBlockInBraces + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1602, // FieldValue + 1598, // DirectFieldValue + 1600, // IndirectFieldValue + 1599, // BracedFieldValue + 1603, // PositionalFieldName + 1604, // PositionalFieldValue + 1591, // FullSrec + 1611, // OosvarValue + 1595, // DirectOosvarValue + 1597, // IndirectOosvarValue + 1596, // BracedOosvarValue + 1594, // FullOosvar + 1589, // LocalVariable + -1, // Typedecl + 4264, // Rvalue + 1618, // PrecedenceChainStart + 1619, // TernaryTerm + 1620, // LogicalOrTerm + 1621, // LogicalXORTerm + 1622, // LogicalAndTerm + 1623, // AbsentCoalesceTerm + 1624, // EmptyCoalesceTerm + 1625, // EqneTerm + 1626, // CmpTerm + 1627, // BitwiseORTerm + 1628, // BitwiseXORTerm + 1629, // BitwiseANDTerm + 1630, // BitwiseShiftTerm + 1631, // AddsubdotTerm + 1633, // MuldivTerm + 1637, // UnaryOpTerm + 1640, // PowTerm + 1641, // PrecedenceChainEnd + 1642, // MlrvalOrFunction + 1652, // ArrayLiteral + -1, // ArrayLiteralElements + 1601, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1654, // ContextVariable + 1667, // ENV + 1669, // ArrayOrMapIndexAccess + 1670, // ArrayOrMapPositionalNameAccess + 1671, // ArrayOrMapPositionalValueAccess + 1672, // ArraySliceAccess + 1673, // FunctionCallsite + 1674, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4212 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 4265, // Assignment + -1, // Unset + 4106, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1697, // FieldValue + 1693, // DirectFieldValue + 1695, // IndirectFieldValue + 1694, // BracedFieldValue + 1698, // PositionalFieldName + 1699, // PositionalFieldValue + 1687, // FullSrec + 1706, // OosvarValue + 1690, // DirectOosvarValue + 1692, // IndirectOosvarValue + 1691, // BracedOosvarValue + 1689, // FullOosvar + 2717, // LocalVariable + 30, // Typedecl + 1685, // Rvalue + 1713, // PrecedenceChainStart + 1714, // TernaryTerm + 1715, // LogicalOrTerm + 1716, // LogicalXORTerm + 1717, // LogicalAndTerm + 1718, // AbsentCoalesceTerm + 1719, // EmptyCoalesceTerm + 1720, // EqneTerm + 1721, // CmpTerm + 1722, // BitwiseORTerm + 1723, // BitwiseXORTerm + 1724, // BitwiseANDTerm + 1725, // BitwiseShiftTerm + 1726, // AddsubdotTerm + 1728, // MuldivTerm + 1732, // UnaryOpTerm + 1735, // PowTerm + 1736, // PrecedenceChainEnd + 1737, // MlrvalOrFunction + 1747, // ArrayLiteral + -1, // ArrayLiteralElements + 1696, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1749, // ContextVariable + 1762, // ENV + 1764, // ArrayOrMapIndexAccess + 1765, // ArrayOrMapPositionalNameAccess + 1766, // ArrayOrMapPositionalValueAccess + 1767, // ArraySliceAccess + 1768, // FunctionCallsite + 1769, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4213 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4266, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -463330,226 +463550,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S4212 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4213 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S4214 -1, // S' -1, // Root @@ -464321,224 +464321,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4221 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4267, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4222 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4268, // EmitKeys + 2045, // FieldValue + 2041, // DirectFieldValue + 2043, // IndirectFieldValue + 2042, // BracedFieldValue + 2046, // PositionalFieldName + 2047, // PositionalFieldValue + 2035, // FullSrec + 2054, // OosvarValue + 2038, // DirectOosvarValue + 2040, // IndirectOosvarValue + 2039, // BracedOosvarValue + 2037, // FullOosvar + 2029, // LocalVariable + -1, // Typedecl + 3668, // Rvalue + 2061, // PrecedenceChainStart + 2062, // TernaryTerm + 2063, // LogicalOrTerm + 2064, // LogicalXORTerm + 2065, // LogicalAndTerm + 2066, // AbsentCoalesceTerm + 2067, // EmptyCoalesceTerm + 2068, // EqneTerm + 2069, // CmpTerm + 2070, // BitwiseORTerm + 2071, // BitwiseXORTerm + 2072, // BitwiseANDTerm + 2073, // BitwiseShiftTerm + 2074, // AddsubdotTerm + 2076, // MuldivTerm + 2080, // UnaryOpTerm + 2083, // PowTerm + 2084, // PrecedenceChainEnd + 2085, // MlrvalOrFunction + 2095, // ArrayLiteral + -1, // ArrayLiteralElements + 2044, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2097, // ContextVariable + 2110, // ENV + 2112, // ArrayOrMapIndexAccess + 2113, // ArrayOrMapPositionalNameAccess + 2114, // ArrayOrMapPositionalValueAccess + 2115, // ArraySliceAccess + 2116, // FunctionCallsite + 2117, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4223 -1, // S' @@ -465091,114 +465091,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4228 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4272, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4229 -1, // S' @@ -467731,334 +467731,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4252 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4261, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4253 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 508, // FieldValue - 504, // DirectFieldValue - 506, // IndirectFieldValue - 505, // BracedFieldValue - 509, // PositionalFieldName - 510, // PositionalFieldValue - 498, // FullSrec - 517, // OosvarValue - 501, // DirectOosvarValue - 503, // IndirectOosvarValue - 502, // BracedOosvarValue - 500, // FullOosvar - 497, // LocalVariable - -1, // Typedecl - 4262, // Rvalue - 524, // PrecedenceChainStart - 525, // TernaryTerm - 526, // LogicalOrTerm - 527, // LogicalXORTerm - 528, // LogicalAndTerm - 529, // AbsentCoalesceTerm - 530, // EmptyCoalesceTerm - 531, // EqneTerm - 532, // CmpTerm - 533, // BitwiseORTerm - 534, // BitwiseXORTerm - 535, // BitwiseANDTerm - 536, // BitwiseShiftTerm - 537, // AddsubdotTerm - 539, // MuldivTerm - 543, // UnaryOpTerm - 546, // PowTerm - 547, // PrecedenceChainEnd - 548, // MlrvalOrFunction - 557, // ArrayLiteral - -1, // ArrayLiteralElements - 507, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 559, // ContextVariable - 572, // ENV - 574, // ArrayOrMapIndexAccess - 575, // ArrayOrMapPositionalNameAccess - 576, // ArrayOrMapPositionalValueAccess - 577, // ArraySliceAccess - 578, // FunctionCallsite - 579, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4254 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4263, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4255 -1, // S' @@ -468391,114 +468391,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4258 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4264, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4259 -1, // S' @@ -469161,114 +469161,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4265 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4266, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4266 -1, // S' @@ -469380,4 +469380,1874 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S4267 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4268 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4269 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4278, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4270 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 512, // FieldValue + 508, // DirectFieldValue + 510, // IndirectFieldValue + 509, // BracedFieldValue + 513, // PositionalFieldName + 514, // PositionalFieldValue + 502, // FullSrec + 521, // OosvarValue + 505, // DirectOosvarValue + 507, // IndirectOosvarValue + 506, // BracedOosvarValue + 504, // FullOosvar + 501, // LocalVariable + -1, // Typedecl + 4279, // Rvalue + 528, // PrecedenceChainStart + 529, // TernaryTerm + 530, // LogicalOrTerm + 531, // LogicalXORTerm + 532, // LogicalAndTerm + 533, // AbsentCoalesceTerm + 534, // EmptyCoalesceTerm + 535, // EqneTerm + 536, // CmpTerm + 537, // BitwiseORTerm + 538, // BitwiseXORTerm + 539, // BitwiseANDTerm + 540, // BitwiseShiftTerm + 541, // AddsubdotTerm + 543, // MuldivTerm + 547, // UnaryOpTerm + 550, // PowTerm + 551, // PrecedenceChainEnd + 552, // MlrvalOrFunction + 562, // ArrayLiteral + -1, // ArrayLiteralElements + 511, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 564, // ContextVariable + 577, // ENV + 579, // ArrayOrMapIndexAccess + 580, // ArrayOrMapPositionalNameAccess + 581, // ArrayOrMapPositionalValueAccess + 582, // ArraySliceAccess + 583, // FunctionCallsite + 584, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4271 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4280, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4272 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4273 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4274 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4275 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4281, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4276 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4277 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4278 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4279 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4280 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4281 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4282 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4283, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4283 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, } diff --git a/go/src/parsing/parser/parser.go b/go/src/parsing/parser/parser.go index b6927b552..e5dd3ac1e 100644 --- a/go/src/parsing/parser/parser.go +++ b/go/src/parsing/parser/parser.go @@ -11,9 +11,9 @@ import ( ) const ( - numProductions = 324 - numStates = 4267 - numSymbols = 247 + numProductions = 325 + numStates = 4284 + numSymbols = 248 ) // Stack diff --git a/go/src/parsing/parser/productionstable.go b/go/src/parsing/parser/productionstable.go index 530459b36..1af4e32b9 100644 --- a/go/src/parsing/parser/productionstable.go +++ b/go/src/parsing/parser/productionstable.go @@ -2768,23 +2768,17 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MlrvalOrFunction : const_M_PI << dsl.NewASTNode( - X[0], - dsl.NodeTypeConstant, - ) >>`, + String: `MlrvalOrFunction : null_literal << dsl.NewASTNode(X[0], dsl.NodeTypeNullLiteral) >>`, Id: "MlrvalOrFunction", NTType: 60, Index: 213, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNode( - X[0], - dsl.NodeTypeConstant, - ) + return dsl.NewASTNode(X[0], dsl.NodeTypeNullLiteral) }, }, ProdTabEntry{ - String: `MlrvalOrFunction : const_M_E << dsl.NewASTNode( + String: `MlrvalOrFunction : const_M_PI << dsl.NewASTNode( X[0], dsl.NodeTypeConstant, ) >>`, @@ -2800,11 +2794,27 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MlrvalOrFunction : panic << dsl.NewASTNode(X[0], dsl.NodeTypePanic) >>`, + String: `MlrvalOrFunction : const_M_E << dsl.NewASTNode( + X[0], + dsl.NodeTypeConstant, + ) >>`, Id: "MlrvalOrFunction", NTType: 60, Index: 215, NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNode( + X[0], + dsl.NodeTypeConstant, + ) + }, + }, + ProdTabEntry{ + String: `MlrvalOrFunction : panic << dsl.NewASTNode(X[0], dsl.NodeTypePanic) >>`, + Id: "MlrvalOrFunction", + NTType: 60, + Index: 216, + NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypePanic) }, @@ -2813,7 +2823,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ArrayLiteral << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 216, + Index: 217, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -2826,7 +2836,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteral", NTType: 61, - Index: 217, + Index: 218, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -2845,7 +2855,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteral", NTType: 61, - Index: 218, + Index: 219, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -2865,7 +2875,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteralElements", NTType: 62, - Index: 219, + Index: 220, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -2883,7 +2893,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteralElements", NTType: 62, - Index: 220, + Index: 221, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -2900,7 +2910,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteralElements", NTType: 62, - Index: 221, + Index: 222, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( @@ -2913,7 +2923,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : MapLiteral << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 222, + Index: 223, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -2926,7 +2936,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteral", NTType: 63, - Index: 223, + Index: 224, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -2945,7 +2955,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteral", NTType: 63, - Index: 224, + Index: 225, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -2965,7 +2975,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePairs", NTType: 64, - Index: 225, + Index: 226, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -2983,7 +2993,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePairs", NTType: 64, - Index: 226, + Index: 227, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -3000,7 +3010,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePairs", NTType: 64, - Index: 227, + Index: 228, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( @@ -3018,7 +3028,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePair", NTType: 65, - Index: 228, + Index: 229, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3033,7 +3043,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ContextVariable << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 229, + Index: 230, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3043,7 +3053,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_IPS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 230, + Index: 231, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3053,7 +3063,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_IFS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 231, + Index: 232, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3063,7 +3073,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_IRS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 232, + Index: 233, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3073,7 +3083,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_OPS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 233, + Index: 234, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3083,7 +3093,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_OFS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 234, + Index: 235, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3093,7 +3103,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_ORS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 235, + Index: 236, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3103,7 +3113,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_OFLATSEP << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 236, + Index: 237, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3113,7 +3123,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_NF << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 237, + Index: 238, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3123,7 +3133,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_NR << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 238, + Index: 239, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3133,7 +3143,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_FNR << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 239, + Index: 240, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3143,7 +3153,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_FILENAME << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 240, + Index: 241, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3153,7 +3163,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : ctx_FILENUM << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 66, - Index: 241, + Index: 242, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -3163,7 +3173,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ENV << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 242, + Index: 243, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3177,7 +3187,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ENV", NTType: 67, - Index: 243, + Index: 244, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -3191,7 +3201,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ArrayOrMapIndexAccess << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 244, + Index: 245, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3201,7 +3211,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ArrayOrMapPositionalNameAccess << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 245, + Index: 246, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3211,7 +3221,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ArrayOrMapPositionalValueAccess << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 246, + Index: 247, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3221,7 +3231,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ArraySliceAccess << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 247, + Index: 248, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3236,7 +3246,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayOrMapIndexAccess", NTType: 68, - Index: 248, + Index: 249, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3256,7 +3266,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayOrMapPositionalNameAccess", NTType: 69, - Index: 249, + Index: 250, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3276,7 +3286,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayOrMapPositionalValueAccess", NTType: 70, - Index: 250, + Index: 251, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3297,7 +3307,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 251, + Index: 252, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3322,7 +3332,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 252, + Index: 253, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3350,7 +3360,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 253, + Index: 254, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3381,7 +3391,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 254, + Index: 255, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3403,7 +3413,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : FunctionCallsite << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 255, + Index: 256, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3416,7 +3426,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FunctionCallsite", NTType: 72, - Index: 256, + Index: 257, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -3435,7 +3445,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FunctionCallsite", NTType: 72, - Index: 257, + Index: 258, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -3451,7 +3461,7 @@ var productionsTable = ProdTab{ String: `FunctionName : non_sigil_name << >>`, Id: "FunctionName", NTType: 73, - Index: 258, + Index: 259, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3461,7 +3471,7 @@ var productionsTable = ProdTab{ String: `FunctionName : int << >>`, Id: "FunctionName", NTType: 73, - Index: 259, + Index: 260, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3471,7 +3481,7 @@ var productionsTable = ProdTab{ String: `FunctionName : float << >>`, Id: "FunctionName", NTType: 73, - Index: 260, + Index: 261, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3485,7 +3495,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FcnArgs", NTType: 74, - Index: 261, + Index: 262, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -3503,7 +3513,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FcnArgs", NTType: 74, - Index: 262, + Index: 263, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -3520,7 +3530,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FcnArgs", NTType: 74, - Index: 263, + Index: 264, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( @@ -3536,7 +3546,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "SubroutineCallsite", NTType: 75, - Index: 264, + Index: 265, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -3555,7 +3565,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "SubroutineCallsite", NTType: 75, - Index: 265, + Index: 266, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -3571,7 +3581,7 @@ var productionsTable = ProdTab{ String: `SubroutineName : non_sigil_name << >>`, Id: "SubroutineName", NTType: 76, - Index: 266, + Index: 267, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3581,7 +3591,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : BeginBlock << >>`, Id: "BracefulStatement", NTType: 77, - Index: 267, + Index: 268, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3591,7 +3601,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : EndBlock << >>`, Id: "BracefulStatement", NTType: 77, - Index: 268, + Index: 269, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3601,7 +3611,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : CondBlock << >>`, Id: "BracefulStatement", NTType: 77, - Index: 269, + Index: 270, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3611,7 +3621,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : IfChain << >>`, Id: "BracefulStatement", NTType: 77, - Index: 270, + Index: 271, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3621,7 +3631,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : WhileLoop << >>`, Id: "BracefulStatement", NTType: 77, - Index: 271, + Index: 272, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3631,7 +3641,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : ForLoop << >>`, Id: "BracefulStatement", NTType: 77, - Index: 272, + Index: 273, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3641,7 +3651,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : FunctionDefinition << >>`, Id: "BracefulStatement", NTType: 77, - Index: 273, + Index: 274, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3651,7 +3661,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : SubroutineDefinition << >>`, Id: "BracefulStatement", NTType: 77, - Index: 274, + Index: 275, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3661,7 +3671,7 @@ var productionsTable = ProdTab{ String: `BeginBlock : begin StatementBlockInBraces << dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeBeginBlock) >>`, Id: "BeginBlock", NTType: 78, - Index: 275, + Index: 276, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeBeginBlock) @@ -3671,7 +3681,7 @@ var productionsTable = ProdTab{ String: `EndBlock : end StatementBlockInBraces << dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeEndBlock) >>`, Id: "EndBlock", NTType: 79, - Index: 276, + Index: 277, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeEndBlock) @@ -3681,7 +3691,7 @@ var productionsTable = ProdTab{ String: `CondBlock : Rvalue StatementBlockInBraces << dsl.NewASTNodeBinary(nil, X[0], X[1], dsl.NodeTypeCondBlock) >>`, Id: "CondBlock", NTType: 80, - Index: 277, + Index: 278, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(nil, X[0], X[1], dsl.NodeTypeCondBlock) @@ -3691,7 +3701,7 @@ var productionsTable = ProdTab{ String: `IfChain : IfElifStar << >>`, Id: "IfChain", NTType: 81, - Index: 278, + Index: 279, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3701,7 +3711,7 @@ var productionsTable = ProdTab{ String: `IfChain : IfElifStar ElseBlock << dsl.AppendChild(X[0], X[1]) >>`, Id: "IfChain", NTType: 81, - Index: 279, + Index: 280, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[1]) @@ -3711,7 +3721,7 @@ var productionsTable = ProdTab{ String: `IfElifStar : IfBlock << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeIfChain) >>`, Id: "IfElifStar", NTType: 82, - Index: 280, + Index: 281, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeIfChain) @@ -3721,7 +3731,7 @@ var productionsTable = ProdTab{ String: `IfElifStar : IfElifStar ElifBlock << dsl.AppendChild(X[0], X[1]) >>`, Id: "IfElifStar", NTType: 82, - Index: 281, + Index: 282, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[1]) @@ -3731,7 +3741,7 @@ var productionsTable = ProdTab{ String: `IfBlock : if "(" Rvalue ")" StatementBlockInBraces << dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) >>`, Id: "IfBlock", NTType: 83, - Index: 282, + Index: 283, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) @@ -3741,7 +3751,7 @@ var productionsTable = ProdTab{ String: `ElifBlock : elif "(" Rvalue ")" StatementBlockInBraces << dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) >>`, Id: "ElifBlock", NTType: 84, - Index: 283, + Index: 284, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) @@ -3751,7 +3761,7 @@ var productionsTable = ProdTab{ String: `ElseBlock : else StatementBlockInBraces << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIfItem) >>`, Id: "ElseBlock", NTType: 85, - Index: 284, + Index: 285, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIfItem) @@ -3761,7 +3771,7 @@ var productionsTable = ProdTab{ String: `WhileLoop : while "(" Rvalue ")" StatementBlockInBraces << dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeWhileLoop) >>`, Id: "WhileLoop", NTType: 86, - Index: 285, + Index: 286, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeWhileLoop) @@ -3771,7 +3781,7 @@ var productionsTable = ProdTab{ String: `DoWhileLoop : do StatementBlockInBraces while "(" Rvalue ")" << dsl.NewASTNodeBinary(X[0], X[1], X[4], dsl.NodeTypeDoWhileLoop) >>`, Id: "DoWhileLoop", NTType: 87, - Index: 286, + Index: 287, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[1], X[4], dsl.NodeTypeDoWhileLoop) @@ -3781,7 +3791,7 @@ var productionsTable = ProdTab{ String: `ForLoop : ForLoopOneVariable << >>`, Id: "ForLoop", NTType: 88, - Index: 287, + Index: 288, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3791,7 +3801,7 @@ var productionsTable = ProdTab{ String: `ForLoop : ForLoopTwoVariable << >>`, Id: "ForLoop", NTType: 88, - Index: 288, + Index: 289, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3801,7 +3811,7 @@ var productionsTable = ProdTab{ String: `ForLoop : ForLoopMultivariable << >>`, Id: "ForLoop", NTType: 88, - Index: 289, + Index: 290, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3811,7 +3821,7 @@ var productionsTable = ProdTab{ String: `ForLoop : TripleForLoop << >>`, Id: "ForLoop", NTType: 88, - Index: 290, + Index: 291, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3827,7 +3837,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "ForLoopOneVariable", NTType: 89, - Index: 291, + Index: 292, NumSymbols: 7, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3850,7 +3860,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "ForLoopTwoVariable", NTType: 90, - Index: 292, + Index: 293, NumSymbols: 9, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeQuaternary( @@ -3874,7 +3884,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "ForLoopMultivariable", NTType: 91, - Index: 293, + Index: 294, NumSymbols: 11, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeQuaternary( @@ -3896,7 +3906,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MultiIndex", NTType: 92, - Index: 294, + Index: 295, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3914,7 +3924,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MultiIndex", NTType: 92, - Index: 295, + Index: 296, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild( @@ -3934,7 +3944,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "TripleForLoop", NTType: 93, - Index: 296, + Index: 297, NumSymbols: 9, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeQuaternary( @@ -3951,7 +3961,7 @@ var productionsTable = ProdTab{ String: `TripleForStart : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) >>`, Id: "TripleForStart", NTType: 94, - Index: 297, + Index: 298, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) @@ -3961,7 +3971,7 @@ var productionsTable = ProdTab{ String: `TripleForStart : Assignment << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, Id: "TripleForStart", NTType: 94, - Index: 298, + Index: 299, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) @@ -3971,7 +3981,7 @@ var productionsTable = ProdTab{ String: `TripleForStart : TripleForStart "," Assignment << dsl.AppendChild(X[0], X[2]) >>`, Id: "TripleForStart", NTType: 94, - Index: 299, + Index: 300, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[2]) @@ -3981,7 +3991,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuation : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) >>`, Id: "TripleForContinuation", NTType: 95, - Index: 300, + Index: 301, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) @@ -3991,7 +4001,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuation : TripleForContinuationItem << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, Id: "TripleForContinuation", NTType: 95, - Index: 301, + Index: 302, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) @@ -4001,7 +4011,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuation : TripleForContinuation "," TripleForContinuationItem << dsl.AppendChild(X[0], X[2]) >>`, Id: "TripleForContinuation", NTType: 95, - Index: 302, + Index: 303, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[2]) @@ -4011,7 +4021,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuationItem : Assignment << >>`, Id: "TripleForContinuationItem", NTType: 96, - Index: 303, + Index: 304, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -4021,7 +4031,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuationItem : BareBoolean << >>`, Id: "TripleForContinuationItem", NTType: 96, - Index: 304, + Index: 305, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -4031,7 +4041,7 @@ var productionsTable = ProdTab{ String: `TripleForUpdate : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) >>`, Id: "TripleForUpdate", NTType: 97, - Index: 305, + Index: 306, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) @@ -4041,7 +4051,7 @@ var productionsTable = ProdTab{ String: `TripleForUpdate : Assignment << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, Id: "TripleForUpdate", NTType: 97, - Index: 306, + Index: 307, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) @@ -4051,7 +4061,7 @@ var productionsTable = ProdTab{ String: `TripleForUpdate : TripleForUpdate "," Assignment << dsl.AppendChild(X[0], X[2]) >>`, Id: "TripleForUpdate", NTType: 97, - Index: 307, + Index: 308, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[2]) @@ -4061,7 +4071,7 @@ var productionsTable = ProdTab{ String: `BreakStatement : break << dsl.NewASTNodeZary(X[0], dsl.NodeTypeBreak) >>`, Id: "BreakStatement", NTType: 98, - Index: 308, + Index: 309, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(X[0], dsl.NodeTypeBreak) @@ -4071,7 +4081,7 @@ var productionsTable = ProdTab{ String: `ContinueStatement : continue << dsl.NewASTNodeZary(X[0], dsl.NodeTypeContinue) >>`, Id: "ContinueStatement", NTType: 99, - Index: 309, + Index: 310, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(X[0], dsl.NodeTypeContinue) @@ -4086,7 +4096,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "FunctionDefinition", NTType: 100, - Index: 310, + Index: 311, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -4107,7 +4117,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "FunctionDefinition", NTType: 100, - Index: 311, + Index: 312, NumSymbols: 8, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -4128,7 +4138,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "SubroutineDefinition", NTType: 101, - Index: 312, + Index: 313, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -4143,7 +4153,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrParameterList : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeParameterList) >>`, Id: "FuncOrSubrParameterList", NTType: 102, - Index: 313, + Index: 314, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeParameterList) @@ -4153,7 +4163,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrParameterList : FuncOrSubrNonEmptyParameterList << dsl.Wrap(X[0]) >>`, Id: "FuncOrSubrParameterList", NTType: 102, - Index: 314, + Index: 315, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.Wrap(X[0]) @@ -4163,7 +4173,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrNonEmptyParameterList : FuncOrSubrParameter << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) >>`, Id: "FuncOrSubrNonEmptyParameterList", NTType: 103, - Index: 315, + Index: 316, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) @@ -4173,7 +4183,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrNonEmptyParameterList : FuncOrSubrParameter "," << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) >>`, Id: "FuncOrSubrNonEmptyParameterList", NTType: 103, - Index: 316, + Index: 317, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) @@ -4183,7 +4193,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrNonEmptyParameterList : FuncOrSubrParameter "," FuncOrSubrNonEmptyParameterList << dsl.PrependChild(X[2], X[0]) >>`, Id: "FuncOrSubrNonEmptyParameterList", NTType: 103, - Index: 317, + Index: 318, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild(X[2], X[0]) @@ -4194,24 +4204,6 @@ var productionsTable = ProdTab{ nil, X[0], dsl.NodeTypeParameter, - ) >>`, - Id: "FuncOrSubrParameter", - NTType: 104, - Index: 318, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeParameter, - ) - }, - }, - ProdTabEntry{ - String: `FuncOrSubrParameter : TypedFuncOrSubrParameterName << dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeParameter, ) >>`, Id: "FuncOrSubrParameter", NTType: 104, @@ -4225,11 +4217,29 @@ var productionsTable = ProdTab{ ) }, }, + ProdTabEntry{ + String: `FuncOrSubrParameter : TypedFuncOrSubrParameterName << dsl.NewASTNodeUnary( + nil, + X[0], + dsl.NodeTypeParameter, + ) >>`, + Id: "FuncOrSubrParameter", + NTType: 104, + Index: 320, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeUnary( + nil, + X[0], + dsl.NodeTypeParameter, + ) + }, + }, ProdTabEntry{ String: `UntypedFuncOrSubrParameterName : non_sigil_name << dsl.NewASTNode(X[0], dsl.NodeTypeParameterName) >>`, Id: "UntypedFuncOrSubrParameterName", NTType: 105, - Index: 320, + Index: 321, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeParameterName) @@ -4239,7 +4249,7 @@ var productionsTable = ProdTab{ String: `TypedFuncOrSubrParameterName : Typedecl UntypedFuncOrSubrParameterName << dsl.AppendChild(X[1], X[0]) >>`, Id: "TypedFuncOrSubrParameterName", NTType: 106, - Index: 321, + Index: 322, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[1], X[0]) @@ -4249,7 +4259,7 @@ var productionsTable = ProdTab{ String: `ReturnStatement : return Rvalue << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeReturn) >>`, Id: "ReturnStatement", NTType: 107, - Index: 322, + Index: 323, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeReturn) @@ -4259,7 +4269,7 @@ var productionsTable = ProdTab{ String: `ReturnStatement : return << dsl.NewASTNodeZary(X[0], dsl.NodeTypeReturn) >>`, Id: "ReturnStatement", NTType: 107, - Index: 323, + Index: 324, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(X[0], dsl.NodeTypeReturn) diff --git a/go/src/parsing/token/token.go b/go/src/parsing/token/token.go index 39afbd384..3b83fe391 100644 --- a/go/src/parsing/token/token.go +++ b/go/src/parsing/token/token.go @@ -223,6 +223,7 @@ var TokMap = TokenMap{ "int_literal", "float_literal", "boolean_literal", + "null_literal", "const_M_PI", "const_M_E", "panic", @@ -365,39 +366,40 @@ var TokMap = TokenMap{ "int_literal": 102, "float_literal": 103, "boolean_literal": 104, - "const_M_PI": 105, - "const_M_E": 106, - "panic": 107, - "[": 108, - "ctx_IPS": 109, - "ctx_IFS": 110, - "ctx_IRS": 111, - "ctx_OPS": 112, - "ctx_OFS": 113, - "ctx_ORS": 114, - "ctx_OFLATSEP": 115, - "ctx_NF": 116, - "ctx_NR": 117, - "ctx_FNR": 118, - "ctx_FILENAME": 119, - "ctx_FILENUM": 120, - "env": 121, - "[[": 122, - "[[[": 123, - "call": 124, - "begin": 125, - "end": 126, - "if": 127, - "elif": 128, - "else": 129, - "while": 130, - "do": 131, - "for": 132, - "in": 133, - "break": 134, - "continue": 135, - "func": 136, - "subr": 137, - "return": 138, + "null_literal": 105, + "const_M_PI": 106, + "const_M_E": 107, + "panic": 108, + "[": 109, + "ctx_IPS": 110, + "ctx_IFS": 111, + "ctx_IRS": 112, + "ctx_OPS": 113, + "ctx_OFS": 114, + "ctx_ORS": 115, + "ctx_OFLATSEP": 116, + "ctx_NF": 117, + "ctx_NR": 118, + "ctx_FNR": 119, + "ctx_FILENAME": 120, + "ctx_FILENUM": 121, + "env": 122, + "[[": 123, + "[[[": 124, + "call": 125, + "begin": 126, + "end": 127, + "if": 128, + "elif": 129, + "else": 130, + "while": 131, + "do": 132, + "for": 133, + "in": 134, + "break": 135, + "continue": 136, + "func": 137, + "subr": 138, + "return": 139, }, }